簡體   English   中英

使用Java讀取XML-SAX Parser

[英]Reading XML using Java - SAX Parser

請查看以下鏈接(此處的代碼不遵循SAX)

http://viralpatel.net/blogs/parsing-reading-xml-file-in-java-xml-reading-java-tutorial/

在這里,似乎我必須知道主要子元素elemenet的名稱(在這種情況下為'student'),並將其解析為字符串以

NodeList studentList = docEle.getElementsByTagName("student");

因此在這里,這就像解析具有固定元素名稱的XML。 但是,我有XML文件,而且我永遠也不會知道元素的名稱。 這意味着,在第一個xml文件中,標記名稱可以是“食品”,在第二個xml文件中,標記名稱可以是“飲料”,依此類推。 這意味着,我將永遠不知道其中將包含哪些元素,以及它們的名稱/標簽是什么。

我該如何編寫新代碼/編輯給定代碼? 請幫忙。

查看XStream http://x-stream.github.io/是否可以為您解決此問題。 它將反序列化任何有效的xml。 我的另一個想法是切換到Groovy並使用XMLSlurper(一個很棒的工具)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM