天天看點

Fatal Error] dom_demo_01.xml:1:10: 在處理指令目标和資料之間需要有空格

[Fatal Error] dom_demo_01.xml:1:10: 在處理指令目标和資料之間需要有空格。

org.xml.sax.SAXParseException; systemId: file:///E:/exercise/HTML/dom_demo_01.xml; lineNumber: 1; columnNumber: 10; 在處理指令目标和資料之間需要有空格。

at com.sun.org.apache.xerces.internal.parsers.DOMParser.parse(DOMParser.java:257)

at com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:347)

at javax.xml.parsers.DocumentBuilder.parse(DocumentBuilder.java:177)

at org.lxh.xml.dom.DOMDemo02.main(DOMDemo02.java:32)

Exception in thread "main" java.lang.NullPointerException

at org.lxh.xml.dom.DOMDemo02.main(DOMDemo02.java:39)

錯誤分析:下面39行的錯誤由上面32行的錯誤導緻,首先要解決32行的錯誤,自己檢查代碼沒有問題,然後檢查xml檔案,發現在xml檔案中的前導區域中少寫了XML辨別

錯誤解決:将<? version="1.0" encoding="UTF-8"?>,改成<?xml version="1.0" encoding="UTF-8"?>即可解決問題。出現類似錯誤應該都是在XML檔案的前導區域出現問題。