0

私はこの問題を抱えています。このコードを含む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 でこれを行うにはどうすればよいですか?

よろしく、デビッド

4

1 に答える 1

0

基本的な XPath 式を探していると思います。

特にエレガントではありませんが、「//ID_ProductKind[preceding-sibling::ID_Product='1']/text()」のようなものを試すことができます。

ID_ProductStatus にも同様のものを使用できます。

値を連結することについてはよくわかりません。おそらく、php コードでこれを処理できます。それ以降のバージョンの XPath には文字列結合関数があるようです。

于 2012-04-30T03:50:53.047 に答える