2013-01-31 18 views
0

我有下面的XML文件從XML獲取屬性的正確方法?

<requesting> 
<performing> 
    <properties val1="foo"/> 
    <properties val2="foo2"/> 
</requesting> 
</performing> 

什麼是正確的Java方法來獲取這些數據?我越來越糊塗:)

我想下面..

後我加載XML文件到Document dom,我試圖做以下幾點:

NodeList nl = dom.getElementsByTagName("requesting").item(0).getOwnerDocument(). 
      getElementsByTagName("performing").item(0).getOwnerDocument(). 
      getElementsByTagName("properties"); 
當然

我得到空值。

我失去了一些東西..我不知道...請幫助我。

有關該問題的任何信息將不勝感激。

謝謝

幼獅

+1

什麼是你的想法在獲得第一個節點後添加.getOwnerDocument()?你對此有何期望? – azraelAT

+1

我可以建議你使用JAXB嗎? –

+0

JAXB看起來有趣:) – ufk

回答

0

OK OK!我找到了解決問題的辦法!

而不是getOwnerDocument()我需要將項目(0)投射到文檔。

手段..

Document doc1 = (Document) dom.getElementsByTagName("requesting").item(0); 

等等...

就是這樣:)這麼簡單

感謝您的幫助球員:)