我有一个包含以下数据的 XML 文件:
<TextType name="ExtraBig_22p">
<font name="Optima" size="18" style="BOLD" env="osx" lang=""/>
<font name="Cyberbit" size="22" style="PLAIN" env="any" lang="Chinese"/>
<font name="Cyberbit" size="22" style="PLAIN" env="any" lang="Korean"/>
<font name="Calibri_bold" size="22" style="BOLD" env="default" lang=""/>
</TextType>
<TextType name="Big_18p">
<font name="Optima" size="16" style="BOLD" env="osx" lang=""/>
<font name="Cyberbit" size="18" style="PLAIN" env="any" lang="Chinese"/>
<font name="Cyberbit" size="18" style="PLAIN" env="any" lang="Korean"/>
<font name="Calibri_bold" size="18" style="BOLD" env="default" lang=""/>
</TextType>
当我解析这个时,我得到 lineNumber: 8;列数:2;文档中根元素后面的标记必须格式正确。请帮忙。
最佳答案
您的 xml
不是有效
xml。要验证它,请将根元素添加到文档顶部。
<root>
xml content
</root>
查看此处xml validator .
要使 xml
有效:
XML 文档必须有一个根元素。
XML 元素必须按照打开的顺序关闭。
文档中引用的任何实体也必须格式正确。
关于Java-XML 数据解析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9845602/