2011-12-21 91 views
1

我知道這是非常基本的,但我似乎無法在domdocuemnt和xpath上找到任何好的信息。Simple 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]