我正在尝试解析 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');
它确实在documentXML
变量中提醒我的 XML,但随后 firebug 告诉我以下内容:
documentXML.getElementsByTagName is not a function
我将如何循环通过 XML 文档,反复制作对象?