我正在读取一个xml格式的文件(包含元素,属性,...)。但是,文件中的内容没有回车符或空格,所有内容都在一行中。
我正在搜索元素,需要解析元素的值。
我正在考虑使用XMLStreamReader来读取和解析值。
如果内容全部在一行中是否重要?或者,我还有另一种方法可以研究吗?
感谢。
答案 0 :(得分:3)
所有内容都在一行上没关系 - XML解析器会忽略回车等空格!
答案 1 :(得分:2)
不,没关系。会发生什么,当解析器创建DOM结构时,它将忽略while空间或换行元素。 XMLStreamReader将内容视为事件因此,如果您没有空格,则不会向空格或换行事件触发。它只会返回你的xml元素。
答案 2 :(得分:1)
内容在元素之间是否有空格并不重要。
<foo><bar></bar></foo>
与
相同<foo>
<bar>
</bar>
</foo>
答案 3 :(得分:1)
查看XMLStreamReader上的javadoc,你不应该有任何问题。你只需调用next(),它将迭代到下一个元素。
答案 4 :(得分:1)
试试这个............
如果文件是XML格式,whether all the xml script is in one line or divided into
multiple lines, its
一个和相同.......
解析 XML文件,使用以下其中一项
1。 SAX(SIMPLE XMAL PARSER)
2. DOM(文档对象模型)
3。 PULL PARSER