我有以下xml:
<?xml version="1.0" encoding="UTF-8"?>
<centro>
<contenidos>
<contenido curso="1" value="a" />
<contenido curso="1" value="b" />
<contenido curso="1" value="c" />
<contenido curso="1" value="d" />
</contenidos>
</centro>
吼叫XPath:
/centro/contenidos/contenido[@curso=1]
当我在XML Copy Editor
程序中评估XPath时,结果为:
<contenido curso="1" value="a"/>
<contenido curso="1" value="a"/><contenido curso="1" value="b"/>
<contenido curso="1" value="a"/><contenido curso="1" value="b"/><contenido curso="1" value="c"/>
<contenido curso="1" value="a"/><contenido curso="1" value="b"/><contenido curso="1" value="c"/><contenido curso="1" value="d"/>
我认为它应该只返回四个元素,为什么它会返回这个金字塔结果?问题是XML Copy Editor
还是XPath?
答案 0 :(得分:1)
这种行为肯定不是预期的,就像你声明它应该简单地返回四个节点而不是每个节点的增量级联。
在XML Copy Editor bug tracker搜索xpath
,没有提及您的问题,所以我的建议是让您自己提交,并等待/希望在新版本中修复不久。