从XML获取属性的正确方法?

时间:2013-01-31 10:17:57

标签: java xml nodelist

我有以下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");

当然我得到Null。

我错过了什么......我不知道是什么......请帮助我。

非常感谢有关该问题的任何信息。

谢谢

幼狮

1 个答案:

答案 0 :(得分:0)

好的确定!!我找到了问题的解决方案!!

而不是getOwnerDocument()我需要将item(0)转换为Document。

意味着..

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

依旧......

它就像那样简单

感谢你们的帮助:)