я следующий XML:XPath результат с дубликатами
<?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"/>
Я думаю, что он должен вернуть только четыре элемента, почему он возвращает этот результат пирамиды? Является ли проблема с XML Copy Editor
или XPath?
Да, вы правы. это определенно не правильное соответствие для выражения xpath. – mata