我在讀取xml格式的文件(包含元素,屬性,..)。但是,文件中的內容沒有回車或空格,並且所有內容都在一行中。在Java平面文件中讀取XML文件
我正在尋找一個元素,並需要解析元素的值。
我想使用XMLStreamReader來讀取和分析值。
如果內容全部在一行中,這無關緊要嗎?或者,還有另一種方法我應該看看?
謝謝。
我在讀取xml格式的文件(包含元素,屬性,..)。但是,文件中的內容沒有回車或空格,並且所有內容都在一行中。在Java平面文件中讀取XML文件
我正在尋找一個元素,並需要解析元素的值。
我想使用XMLStreamReader來讀取和分析值。
如果內容全部在一行中,這無關緊要嗎?或者,還有另一種方法我應該看看?
謝謝。
這些內容在元素之間是否有空格並不重要。
<foo><bar></bar></foo>
相同
<foo>
<bar>
</bar>
</foo>
沒有也沒關係。當分析器創建DOM結構時會發生什麼,它將忽略while空間或newline元素。 XMLStreamReader將一個內容視爲一個事件因此,如果你沒有空格,它將不會被觸發到空格或換行事件。它只會返回你的XML元素。
查看XMLStreamReader上的javadoc,應該不會有任何問題。你只需調用next(),它將迭代到下一個元素。
試試這個............
如果該文件是XML格式的,whether all the xml script is in one line or divided into
multiple lines, its
ONE AND THE SAME .......
爲了解析 XML文件,使用以下
SAX之一(SIMPLE XMAL PARSER)
2. DOM(文檔對象模型)
3. PULL PARSER
XML是一種*結構化文檔*沒有任何定義的平面文件。 –