如何在SimpleXMLElement中的数组上使用XPath?

时间:2011-04-05 08:11:29

标签: 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>

它返回一个名为“data”的SXE对象,该对象包含一个由更多SXE对象组成的数组“row”。

我正在使用XPath,我想找到“id = 2”的行。 但我不认为你可以通过数组XPath,所以我该怎么办?

编辑:哦,我找到了答案。您 CAN 使用XPath

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

1 个答案:

答案 0 :(得分:1)

哦,我找到了答案。您 CAN 使用XPath

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