[AS] HashXMLConverter.as
2008年1月21日
以前アップした
ActionScript3用のハッシュをXMLオブジェクトに変換するHashToXML.asへ
逆にXMLをハッシュに変換するメソッドを付けてクラス名を変えました。
ActionScript3用のハッシュをXMLオブジェクトに変換するHashToXML.asへ
逆にXMLをハッシュに変換するメソッドを付けてクラス名を変えました。
[ソース]
※JSONチックな単純なXMLの変換を想定しており、属性等の情報は完全無視です
※toHashメソッドのソースがオワッテる・・・
使い方
こんな感じで変換します。
こんな感じで変換します。
var xml:XML = <root> ... </root>; var hash:Object = HashXMLConverter.toHash(xml);
変換例1
<root>
<one>ONE</one>
<two>2</two>
</root>
// -> {root: {one: "ONE", two: "2"}}
変換例2
<root>
<nested>
<x>sorenari</x>
<y>blog</y>
</nested>
</root>
// -> {root: {nested: {x: "sorenari", y: "blog"}}}
変換例3
<root>
<nested>
<x>x1</x>
<x>x2</x>
<y>y1</y>
<y>y2</y>
</nested>
</root>
// -> {root: {nested: {x: ["x1", "x2"], y: ["y1", "y2"]}}}
ハッシュをXMLに変換するメソッドの使用例はコチラを参照ください。
さー、これで心残りが無くなったところでソケ通(ソケット通信)アプリだっ!!