Как использовать XPath на массиве в SimpleXMLElement? - PullRequest
0 голосов
/ 05 апреля 2011

Кажется, я столкнулся с проблемой. Учитывая следующую структуру 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

$table->xpath('data/row[id=2]')

1 Ответ

1 голос
/ 05 апреля 2011

О, я нашел ответ. Вы МОЖЕТЕ использовать XPath

$table->xpath('data/row[id=2]')
...