【发布时间】:2013-07-18 10:33:04
【问题描述】:
我有以下 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 有问题吗?
【问题讨论】:
-
是的,你是对的。这绝对不是 xpath 表达式的正确匹配。