DQ.XmlSerializer
使用方法を説明します。
シリアライズするオブジェクトのクラスを定義します。
f = function () {}
f.prototype = {
a: "",
_b: 0,
b: function (value) {
if (!arguments.length) {
return this._b;
}
this._b = value;
},
_c: 10,
d: [],
e: { x: 0, y: 0, f: { xx: "", yy: "" }, z: 0 }
}
次に初期値を設定します。
var initial = {
a: "Hello,world",
_b: 0,
b: function () { return 10; },
_c: 12,
d: ["a", "b", "c"],
e: { x: 10, y: 20, f: { xx: "10", yy: "20" }, z: 30 }
}
変換方法は以下のとおりです。DQ.XmlSerializerを生成します。引数には生成するオブジェクトの型を指定します(省略可)。 次にserialize()メソッドに変換したいオブジェクトを渡します。
var d = new DQ.XmlSerializer(); rr = d.serialize(initial);
変換結果
xmlからオブジェクトへの変換方法は以下のとおりです。まず、DQ.XmlSerializerを生成します。引数には生成するオブジェクトの型を指定します(省略可)。 次にdeserialize()メソッドに変換したいDOMもしくは文字列を渡します。
var d = new DQ.XmlSerializer(f); rr = d.deserialize(t);
再変換
