2011-11-23 260 views
0

是否有人可以告訴我得到的「狀態」 XML屬性(的「正確/最有效的方法」 ID,CssClass屬性,描述和IsActive下面的XML:的XPath解析XML屬性

實施將是爪哇 - (但我在XPath更感興趣)。

<ArrayOfLineStatus> 
<LineStatus ID="0" StatusDetails=""> 
    <BranchDisruptions/><Line ID="1" Name="Bakerloo"/> 
    <Status ID="GS" CssClass="GoodService" Description="Good Service" IsActive="true">   
    <StatusType ID="1" Description="Line"/></Status></LineStatus> 
[snip] 
</ArrayOfLineStatus> 

感謝,

萬里

回答

3

@*選擇CON的所有屬性文本節點。用途:

/*/*/Status/@* 

,或者更具體:

/ArrayOfLineStatus/LineStatus/Status/@* 

或者說,在文檔中的任何位置出現Status元素:

//Status/@* 
+0

謝謝你的幫助:) – chocksaway