用Java在平面文件中读取XML文件

时间:2012-07-03 16:08:54

标签: java

我正在读取一个xml格式的文件(包含元素,属性,...)。但是,文件中的内容没有回车符或空格,所有内容都在一行中。

我正在搜索元素,需要解析元素的值。

我正在考虑使用XMLStreamReader来读取和解析值。

如果内容全部在一行中是否重要?或者,我还有另一种方法可以研究吗?

感谢。

5 个答案:

答案 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