У меня есть такая структура XML:
<layout>
<pattern> ... </pattern>
<row> ... </row>
</layout>
Как выбрать первый узел <layout>
по его индексу, используя XPath?
w3schools указывает синтаксис, подобный /bookstore/book[1]/title
, но тогда говорит :
Есть проблема с этим. В приведенном выше примере показаны разные результаты в IE и других браузерах.
В IE5 и более поздних версиях реализовано, что [0] должен быть первым узлом, но согласно стандарту W3C это должно было быть [1] !!
Обходной путь!
Чтобы решить проблемы [0] и [1] в IE5 +, вы можете установить SelectionLanguage на XPath.
Но это зависит от клиента. Руководство по PHP тоже не совсем ясно об этом.