XML文書を解析しようとしていますが、私はちょっと迷っています。例えば、下記の私は私のアプリでは、各「オブジェクト」をループする必要があり、オブジェクトを作成し、私のXMLドキュメント私の場合はJavascriptを使用して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');
それはdocumentXML
変数で私のXMLを警告していたが、その後放火犯は私に次のように伝えます: documentXML.getElementsByTagName is not a function
どのようにオブジェクトを繰り返し作成するXML文書をループするのですか?
あなたは 'documentXML.all [" object "]'を試したことがありますか? –