-1

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

 C:\Program Files\Java\jdk1.6.0_13\bin>java abc abc.xml

[致命错误] abc.xml:1:8: 不允许匹配“[xX][mM][lL]”的处理指令目标。解析错误,第1行,URI file:/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>
4

1 回答 1

5

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

如果是这样,请删除它们

于 2009-11-25T15:49:29.530 回答