2011-12-21 9 views
1

これはかなり基本的ですが、私はdomdocuemntとxpathの良い情報を見つけることができません。単純なxpathは、domdocumentからデータを取得します

どのように私は簡単にDOMDocumentとXPathを使用して(文字列として)エラーの値を取得できますか?

<Rows Items="1"> 
<Row Error="2" Description="Unknown key" Cause="Unknown key" Resolution="" /> 
</Rows> 

事前のおかげで、

答えて

1

How I can easily get the values of the error (as a string) using domdocument and xpath?

使用

/*/Row/@* 

上記XPath式はすべて、提供されたXMLドキュメント内の単一Raw要素のErrorDescriptionCauseResolution)の属性を選択します。これらを単一の文字列に連結/書式化する場合は、返されたノードリストを繰り返し処理する必要があります(PLを使用して)。

属性がそれらのそれぞれについて個別に別のXPath式で選択することができる。

/*/Row/@Error 

/*/Row/@Description 

/*/Row/@Cause 

/*/Row/@Resolution 
1

あなたが便利見つけることができるいくつかのXPath、。

すべてのエラー:

/Rows/Row/@Error 

そのエラーによって特定の行:

/Rows/Row[@Error=2] 

特定の行の説明:

/Rows/Row/@Description[../@Error=2] 
関連する問題