簡體   English   中英

XML DOMDocument PHP-查詢

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM