可能重复:
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节点中“”“旁边的值组成。
这可能吗?
提前感谢帮助我。
答案 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