【问题标题】:XML DOMDocument php - queryXML DOMDocument php - 查询
【发布时间】:2012-05-06 08:05:27
【问题描述】:

我遇到了这个问题。我有一个包含此代码的 xml 文件:

<Products>
<Product>
    <ID_Product>1</ID_Product>
    <ID_ProductKind>green</ID_ProductKind>
    <ID_ProductStatus>apple</ID_ProductStatus>
    </Product>
    <Product>
    <ID_Product>2</ID_Product>
    <ID_ProductKind>yellow</ID_ProductKind>
    <ID_ProductStatus>banana</ID_ProductStatus>
    </Product>
 </Products>

现在我想选择 ID_ProductKind 和 ID_ProductStatus,其中 ID_Product 等于一 (1)。无论如何,我的查询结果应该是:

青苹果

在 mysql 中就是这么简单。如何在 DOMDocument 中执行此操作?

问候, 大卫

【问题讨论】:

    标签: php xml domdocument


    【解决方案1】:

    我假设您正在寻找基本的 XPath 表达式。

    它不是特别优雅,但您可以尝试这样的事情: "//ID_ProductKind[preceding-sibling::ID_Product='1']/text()".

    您可以对 ID_ProductStatus 使用类似的内容。

    我不太确定如何连接这些值——也许你可以在你的 php 代码中处理这个问题。我看到在更高版本的 XPath 中有一个字符串连接函数。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-04-08
      • 1970-01-01
      • 2011-11-17
      • 1970-01-01
      • 2014-10-04
      • 2012-03-27
      • 1970-01-01
      • 2023-03-09
      相关资源
      最近更新 更多