我有以下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]
当我在程序中评估 XPath 时XML Copy Editor
,结果是:
<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"/>
我认为它应该只返回四个元素,为什么它返回这个金字塔结果?还是 XPath有问题XML Copy Editor
?