[Node.js] XMLファイルの読み込みで書いたようにxml2jsのモジュールと型定義ファイルをインストールしておく。
JavaScriptのオブジェクトを作って、それをファイルに書き込むサンプルは次のようになる。
/// <reference path="./typings/node/node-0.11.d.ts" />
/// <reference path="./typings/xml2js/xml2js.d.ts" />
import fs = require("fs");
import xml2js = require("xml2js");
class test {
public hoge3:string;
public hoge4:string;
public constructor(hoge3:string, hoge4:string) {
this.hoge3 = hoge3;
this.hoge4 = hoge4;
}
}
var obj = new test("あいうえお", "かきくけこ");
var builder = new xml2js.Builder();
var xml = builder.buildObject(obj);
fs.writeFile("./test2.xml", xml, err => {
if(err) {
console.log(err);
}
});
実行すると、test2.xmlに保存される。test2.xmlは次のようになる。
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<root>
<hoge3>あいうえお</hoge3>
<hoge4>かきくけこ</hoge4>
</root>
コメント