解析xml的问题
现有一个XML文档,出于保密规定,简单描述格式如下:<A>
<B>..... </B>
<C>
<D1>
<E1 属性1=值 属性2=值> </E1>
<E2>
<F1 属性1=值 属性2=值>
<G1>值</G1>
<G2>值</G2>
</F1>
<F2 属性1=值 属性2=值>
<G1>值</G1>
<G2>值</G2>
</F2>
<E2>
</D1>
<D2>
<E 属性1=值 属性2=值> </E>
<E2>
<F1 属性1=值 属性2=值>
<G1>值</G1>
<G2>值</G2>
</F1>
<F2 属性1=值 属性2=值>
<G1>值</G1>
<G2>值</G2>
</F2>
<E2>
</D2>
<D3>....</D3>
<D4>....</D4>
</C>
</A>
不好意思,看上去不是太直观。
现在正在做一个工具,需要获取D1,D2,D3……中<E2>子节点下的<F1>和<F2>的属性值与更下级,即<G1>和<G2>的值。写的代码如下:
for $i = 0 to <C>.childnodes.length -1
$<E2>.count = $objXML.selectNodes("A/B/C/D").childnodes.length
for$j = 0 to$<E2>.count - 1
$list = $objXML.selectNodes("A/B/C/D").childnodes.item($i).childnodes.item($j);运行时这里出错
$<F2>-attr = $list.getAttribute("属性1") ;获取F2的属性1的值
$<G1>-text = $list.childnodes.item(1).text;获取F2节点的G1的值
next
next
请问,出错的那一行该怎么写?
多谢大神们
页:
[1]