[英]XML DOMDocument php - query
我有这个问题。 我有一个包含以下代码的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_Product等于one(1)的ID_ProductKind和ID_ProductStatus。 无论如何,我的查询结果应该是:
青苹果
在mysql中是如此简单。 如何在DOMDocument中做到这一点?
问候,大卫
我假设您正在寻找基本的XPath表达式。
它不是特别优雅,但是您可以尝试如下操作:“ // ID_ProductKind [preceding-sibling :: ID_Product ='1'] / text()”。
您可以对ID_ProductStatus使用类似的内容。
我不太确定是否要串联这些值-也许您可以在php代码中进行处理。 我看到更高版本的XPath中有一个字符串联接函数。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.