xml解析错误

利用org.w3c.dom.Document解析

xml:

<?xml version="1.0" encoding="UTF-8"?>
<P>
<id>2</id>
<f>ccb0123456789012</f>
<t>ccb012345674444</t>
<r>李四</r>
<am>2365</am>
<date>2001-09-28 12:23:54</date>
<ip>192.168.1.101</ip>
<0>张三</0>
</P>
 

过程中,报这个错误。

[Fatal Error] :1:174: The content of elements must consist of well-formed character data or markup.
org.xml.sax.SAXParseException: The content of elements must consist of well-formed character data or markup.

搞了半天没找到,后来才发现原来是自己马虎造成了,把标签<o>欧,写成了标签<0>零,xml语法规范规定:

XML 元素必须遵循以下命名规则:

  • 名称可以含字母、数字以及其他的字符
  • 名称不能以数字或者标点符号开始
  • 名称不能以字符 “xml”(或者 XML、Xml)开始
  • 名称不能包含空格

可使用任何名称,没有保留的字词。

将<0>变为<o>,解析成功。OK,没问题了。

猜你喜欢

转载自gwh-08.iteye.com/blog/1428666