XML ドキュメントを解析しようとしていますが、どのように処理するのか少し混乱しています。たとえば、以下は私のXML文書を示しています
<document>
<object name="Customer" type="class" x="137" y="63">
<attributes>
</attributes>
<methods>
</methods>
</object>
<object name="Item" type="class" x="539" y="275">
<attributes>
</attributes>
<methods>
</methods>
</object>
<link start="Customer" end="Item" type="generalization" />
</document>
私の場合、各「オブジェクト」をループしてオブジェクトを作成する必要があります。私のアプリでは、これは簡単ですobjectArray.push(new uml_Class(name));
。
ドキュメントのそれぞれをループして<object>
、その名前の値を配列に挿入するにはどうすればよいでしょうか。
関数getElementsByTagName()
が使用されることを読みましたが、これは私にとってはうまくいきません:
alert(documentXML);
var root = documentXML.getElementsByTagName('Object');
変数で XML を警告しdocumentXML
ますが、firebug は次のように伝えます。
documentXML.getElementsByTagName is not a function
オブジェクトを繰り返し作成しながら、XML ドキュメントをループするにはどうすればよいでしょうか。