天天看点

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文件的前导区域出现问题。