2013-05-02 70 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版本是不活跃和阿尔法停止研发。