JAVA中的XML读取

时间:2011-12-16 11:01:09

标签: java xml xml-parsing

  

可能重复:
  What Java XML library do you recommend (to replace dom4j)?

我已经玩了几天了,似乎无法找到正确的答案。

这就是我的xml文件中的项目。

<Item ItemNo="319097" Name="PCB SIO_1" Value="" Config="1" /> 

我想把这个项目行的每一部分都分解成这样的字符串:

 String ItemNo = "319097";

这样我就可以创建一个字符串数组,该数组由XML文件的item节点中“”“旁边的值组成。

这可能吗?

提前感谢帮助我。

2 个答案:

答案 0 :(得分:4)

cleaneast方式是使用Jaxb或类似Xstream来解组XML:您创建一个表示XML的Java对象,然后Jaxb将创建一个对象并使用XML值填充它。 XML的一个示例是:

public class Item {
   private String itemNo;
   private String name;
   private String value;
   private String config;
   ... GETTERS / SETTERS
}

答案 1 :(得分:1)

您可以使用DOM API(以及其他)来选择所有Item元素,然后浏览属性。一个很好的图书馆是Dom4j。您可以在此处找到一些有用的代码段:http://dom4j.sourceforge.net/dom4j-1.6.1/guide.html