2014-03-27 51 views
0

我解析XML文件像如何將屬性轉換爲java中xml的節點?

<STRUCTURE ID="EV_Se96ffb9a-df1f-44e7-a4f8-818688cf8d3b"> 
     <SHORT-NAME>STRUCT</SHORT-NAME> 
     <LONG-NAME>Structure</LONG-NAME> 
</STRUCTURE> 

在那裏我得到結構的子節點並將其添加到一個節點列表。

我可以選擇將STRUCTURE的屬性(即ID)添加到nodeList中嗎?

如何將屬性轉換爲節點並將其添加到節點列表? 請幫我一把。

我使用DOM解析策略

回答

0

Node類有一個方法getAttributes()返回一個NamedNodeMap。當然,只有元素會返回一個合適的命名節點映射(因爲只有元素可以有屬性)。

在這樣的NamedNodeMap上,您可以通過調用getNamedItem(String)或通過調用item(int)來檢索屬性節點。請注意,這些方法的返回類型是Node,在屬性的情況下 - 實際上將是Attr

相關問題