2013-05-02 74 views
0

首先:這種類型的XML語法是否有名稱?第二:如何用Java解析這樣的XML文件,我查看了som SAX的例子,但不知道如何用這種類型的語法解析XML文件。請給我一些建議。用奇怪的語法解析XML文件

<Company> 
    <staff Firstname="yong" Lastname="mook" Nickname="mkyoung" Salary="10000" /> 
    <staff Firstname="low" Lastname="yin fong" Nickname="fong fong" Salary="2000" /> 
</Company> 
+3

這不是一個奇怪的語法。那些是屬性。 http://www.w3schools.com/xml/xml_attributes.asp – 2013-05-02 16:52:43

+1

請參閱和/或搜索如何讀取XML屬性。 – 2013-05-02 16:54:08

+1

實際上,解析使用SAX大量使用屬性的XML比解析將相同信息放在子元素中的XML容易得多,因爲元素及其所有屬性都是在一次調用中交付的。也許你需要一個比「看例子」更好的學習策略:爲什麼不讀一本像Elliotte Rusty Harold's這樣的書,它會告訴你所有你需要知道的東西? – 2013-05-02 22:15:26

回答

1

dom4j圖書館是偉大的,如果你的XML都適合內存。

用法:

Document doc = DocumentHelper.parseText(xmlString); 

注:使用1.6.1版本,2.0版本是不活躍和阿爾法停止研發。