2012-06-05 76 views
-1

我有一個普通的xml文件,它沒有任何NameSpace。我想讀取xml文件並放入bean中。我無法逐行讀取xml數據行。所以請幫助我使用sax解析器來閱讀xml。如何使用sax解析器檢索xml數據

問候 Narsi。

回答

0

「所以請幫助我使用sax解析器來閱讀xml。」

好的,你有什麼問題?你有沒有試過看例子?

您正在使用SAX Java實現嗎? C++? ?

Sax Parser是基於事件的XML解析工具。 SAX的基本目的之一是它對內存很重要,一旦文件被讀取,整個文檔就不會被存儲在內存中。

「我無法逐行讀取xml數據。」

你是什麼意思逐行?如果您想要「逐行讀取」文件,則可以簡單地使用常規文件輸入流。 SAX提供通知,當某些事件的文件解析過程中發生的(即開始閱讀文件,開始閱讀元素,結束元素,等等,等等)

http://en.wikipedia.org/wiki/Simple_API_for_XML

+0

我與SAX Java實現的工作。我的Xml文件數據有限。我需要示例來讀取XML並使用SAX解析器放入bean。 – narsi

+0

這是一個開始:http://www.mkyong.com/java/how-to-read-xml-file-in-java-sax-parser/ –