【发布时间】:2013-09-20 04:10:07
【问题描述】:
假设我们有以下 XML 结构:
<property>
<label>Label 1</label>
<value>value 1</label>
</property>
<property>
<label>Label 2</label>
<value>value 2</label>
</property>
<!-- more of these -->
假设我们已将 XML 文档正确加载到变量 var xml 中,xml.getElementsByTagName("property") 是否返回所有 property、label、value 节点或仅返回 property 没有子节点的节点?
我问这个的原因是,我希望能够做到以下几点:
var props = xml.getElementsByTagName("property");
var labels = props[0].getElementsByTagName("label");
如果该函数不会返回任何 label 或 value 节点,那么最好的方法是什么?
【问题讨论】:
-
也许您想使用
xml.querySelectorAll("property label")来检索属性对象内的所有标签对象。
标签: javascript html xml dom