Java-XML 数据解析

标签 java xml

我有一个包含以下数据的 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 有效:

  1. XML 文档必须有一个根元素。

  2. XML 元素必须按照打开的顺序关闭。

  3. 文档中引用的任何实体也必须格式正确。

关于Java-XML 数据解析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9845602/

相关文章:

java - 使用 Java 从文件中读取值

css - XSL 样式表模板未生成正确的视觉元素

php - 如何使用 php 导出 mysql 表

java - 当我通过我的设备(USB 调试)运行它时,我的 UI 会失真,但在我的 AVD 上运行良好

Java ExecutorService 实现协助

java - forEach() 方法如何在 Java 8 中工作

java - 自动完成 fragment 中的文本

php - 我应该如何修改站点地图?

java - 无法将条目强制转换为 javax.xml.bind.JAXBElement

java - While 循环似乎忽略了 "or"运算符