我有一个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}“,预计打开引号。 “致命错误 - 无法使用Java代码解析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>
我改变了打印语句,但它不起作用。
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>
如果XML解析器告诉你它不能解析你的文件,那么它几乎肯定是正确的:你不能使用XML解析器来解析非XML的东西。 –