Java 从XML文件创建数组列表
我正在尝试用XML文件创建一个数组列表 事实上,我需要读取一个用户输入(可能是其中一个元素)并返回一个特定的节点值Java 从XML文件创建数组列表,java,arrays,xml,Java,Arrays,Xml,我正在尝试用XML文件创建一个数组列表 事实上,我需要读取一个用户输入(可能是其中一个元素)并返回一个特定的节点值 <?xml version="1.0" ?> - <types> - <type id="Nourriture" taxe="0.1"> <element>pomme</element> <element>fraise</element> <element>fromag
<?xml version="1.0" ?>
- <types>
- <type id="Nourriture" taxe="0.1">
<element>pomme</element>
<element>fraise</element>
<element>fromage</element>
<element>viande rouge</element>
</type>
- <type id="Matiere Premiere" taxe="0.2">
<element>fer</element>
<element>polypropylene</element>
</type>
- <type id="Element Solide" taxe="0.3">
<element>voiture</element>
<element>planche surf</element>
<element>pistolet</element>
</type>
</types>
等等。。。
关于如何做到这一点有什么想法吗?一个明显的方法是使用XPath:
//element[text()="fer"]/parent::type/string(@taxe)
(搜索文本为
“fer”
的元素
,选择它的父元素类型
,获取父元素的taxe
属性的字符串值)向我们展示您尝试过的“几乎大多数事情”,并对每件事情进行注释,说明为什么它对您不起作用。尝试过类似的东西,我真的无法确定如何查看“element”然后检查链接到它的“taxe”值…但事实是,如何从xml文件中添加arraylist.add值…就像第一种情况一样,taxe=0.1和元素“pomme”上的值。。。
//element[text()="fer"]/parent::type/string(@taxe)