以下是我正在处理的XML结构:
<A>
<B>
<C>
<D>some data</D>
<D>some data</D>
</C>
</B>
<B>
<C>
<D>some data</D>
</C>
</B>
</A>
我正在使用xpath.js来解析这个XML。这是场景
1
select(xmlData, "//B[1]//D");//length is 2.contains D tags within first B
select(xmlData, "//B[2]//D");//length is 1.contains D tags within second B
2
select(xmlData, "//C[1]//D");//length is 3.contains all D tags
select(xmlData, "//C[2]//D");//this is undefined.
上述获取D标签作为数组的方法与为什么输出不同有什么不同?