利用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,没问题了。