【问题标题】:How to use XPath on an Array within SimpleXMLElement?如何在 SimpleXMLElement 中的数组上使用 XPath?
【发布时间】:2011-04-05 08:11:28
【问题描述】:

我似乎遇到了问题。考虑以下 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,那我该怎么办?

编辑:哦,我找到了答案。你可以使用 XPath

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

【问题讨论】:

    标签: php xpath simplexml


    【解决方案1】:

    哦,我找到了答案。你可以使用 XPath

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

    【讨论】:

      猜你喜欢
      • 2017-09-01
      • 2013-07-05
      • 2018-09-01
      • 2013-01-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-01-03
      相关资源
      最近更新 更多