JAVA中的XML读取

JAVA中的XML读取,java,xml,xml-parsing,Java,Xml,Xml Parsing,可能重复: 我已经在谷歌上搜索了几天,似乎找不到正确的答案来应对我的挑战 这就是我的xml文件中的项目的外观 <Item ItemNo="319097" Name="PCB SIO_1" Value="" Config="1" /> 这样我就可以创建一个字符串数组,该数组由XML文件的item节点“”侧的值组成 这可能吗 提前感谢您的帮助。您可以使用DOM API(以及其他)选择所有项元素,然后查看属性。一个很好的库是Dom4j。您可以在这里找到一些有用的代码片段:最干净的方法

可能重复:

我已经在谷歌上搜索了几天,似乎找不到正确的答案来应对我的挑战

这就是我的xml文件中的项目的外观

<Item ItemNo="319097" Name="PCB SIO_1" Value="" Config="1" /> 
这样我就可以创建一个字符串数组,该数组由XML文件的item节点“”侧的值组成

这可能吗


提前感谢您的帮助。

您可以使用DOM API(以及其他)选择所有
元素,然后查看属性。一个很好的库是Dom4j。您可以在这里找到一些有用的代码片段:

最干净的方法是使用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
}

您可以使用JDOM库来解析文档。互联网上有很多这方面的代码片段。可能我会使用XSLT,而不是Java,但这只是我的观点。“谷歌搜索几天”?疯子“挑战”?我想不是。
public class Item {
   private String itemNo;
   private String name;
   private String value;
   private String config;
   ... GETTERS / SETTERS
}