不知何故解析的XML文件似乎是錯誤的或者我做錯了什麼?Java:已解析的XML,但有些東西丟失
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<root>
<quests>
<quest id="test">
<question>Just a little sentence.</question>
</quest>
</quests>
</root>
我分析它像:
File file = new File("file.xml");
DocumentBuilderFactory dF = DocumentBuilderFactory.newInstance();
dF.setNamespaceAware(true);
DocumentBuilder dB = dF.newDocumentBuilder();
Document XML = dB.parse(file);
// ------------------------------------------
Element doc = XML.getDocumentElement();
System.out.println(doc.getChildNodes());
Element dx = (Element) doc.getElementsByTagName("quest").item(0);
System.out.println(dx.getAttribute("id"));
System.out.println(dx.getAttribute("id").length());
System.out.println(dx.getAttributes().getLength());
而這就是我得到:
[root: null]
0
0
怎麼可能?我如何解析元素/標籤/節點的屬性?
'doc.getTagName()''回報和quest'我有'的Java版本 「1.6.0_12」'' – Poru 2010-12-14 22:06:46