#php #xpath #simplexml
#php #xpath #simplexml
Вопрос:
Кажется, я столкнулся с проблемой. Учитывая следующую структуру XML:
<data>
<row>
<id>1</id>
<name>Peter</name>
</row>
<row>
<id>2</id>
<name>Ryan</name>
</row>
<row>
<id>3</id>
<name>Mike</name>
</row>
</data>
Он возвращает объект SXE с именем «data», который содержит массив «row», состоящий из большего количества объектов SXE.
Я использую XPath и хочу найти строку с «id = 2». Но я не думаю, что вы можете использовать XPath по-своему для работы с массивами, так что же мне делать?
Редактировать: О, я нашел ответ. Вы МОЖЕТЕ использовать XPath
$table->xpath('data/row[id=2]')
Ответ №1:
О, я нашел ответ. Вы МОЖЕТЕ использовать XPath
$table->xpath('data/row[id=2]')