我有一個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的東西。 –