XML解析器程序中的问题

Pal*_*Dot -1 java xml xml-parsing

我正在做一个简单的XML解析器程序.我在命令提示符下运行它.程序(abc.java)编译成功.但运行后它出现以下错误:

 C:\Program Files\Java\jdk1.6.0_13\bin>java abc abc.xml
Run Code Online (Sandbox Code Playgroud)

[致命错误] abc.xml:1:8:不允许匹配"[xX] [mM] [lL]"的处理指令目标.解析错误,第1行,URI文件:/ C:/Program%20Files/Java/jdk1.6.0_13/bin/abc.xml

不允许匹配"[xX] [mM] [lL]"的处理指令目标.

这是什么意思?请帮忙.

如果需要,这是我的xml文件.(abc.xml):

    <?xml version="1.0" encoding="UTF-8" ?> 
  <bookstore>
  <book category="COOKING">
  <title lang="en">Everyday Italian</title> 
  <author>Giada De Laurentiis</author> 
  <year>2005</year> 
  <price>30.00</price> 
  </book>

  <book category="CHILDREN">
  <title lang="en">Harry Potter</title> 
  <author>J K. Rowling</author> 
  <year>2005</year> 
  <price>29.99</price> 
  </book>
  </bookstore>
Run Code Online (Sandbox Code Playgroud)

cat*_*alk 5

在xml标记之前,您的xml文件中似乎有空格

如果是这样,删除它们