我想解析一個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');
它提醒我的XML在documentXML
變量,但隨後螢火告訴我下面的: documentXML.getElementsByTagName is not a function
我將如何循環瀏覽一個XML文檔,反複製作對象?
你有沒有試過'documentXML.all [「object」]'? –