我有一个要解析的 XML 文件(如下)。我在mykong上使用了一个例子来学习 - http://www.mkyong.com/java/how-to-read-xml-file-in-java-dom-parser/comment-page-2/#comment-125087 但是我收到一个错误“[致命错误] flight.xml:3:15:与元素类型“id”关联的属性“{1}”需要打开报价。”
<?xml version="1.0" encoding="utf-8"?>
<root xmlns:android="www.google.com">
<passenger id=001>
<name>Tom Cruise</name>
</passenger>
<passenger id=002>
<name>Tom Hanks</name>
</passenger>
</root>
我更改了打印语句,但它不起作用。
System.out.println("Passenger id : " + getTagValue("passenger id", eElement));
System.out.println("Name : " + getTagValue("name", eElement));
如何编辑 mykong 中的代码以使其适合我?
更新 - 我进行了如下所述的更改。但是,现在我在输出中看不到乘客 ID 和姓名。我该如何解决?
新的 XML 文件在这里 -
<?xml version="1.0" encoding="utf-8"?>
<root xmlns:android="www.google.com">
<passenger id="001">
<name>Tom Cruise</name>
</passenger>
<passenger id="002">
<name>Tom Hanks</name>
</passenger>
</root>