Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
同名元素的Java XML解析_Java_Xml_Dom_Java Io - Fatal编程技术网

同名元素的Java XML解析

同名元素的Java XML解析,java,xml,dom,java-io,Java,Xml,Dom,Java Io,我目前有一个用于货币转换器的XML文件: <gesmes:Envelope xmlns:gesmes="http://www.gesmes.org/xml/2002-08-01" xmlns="http://www.ecb.int/vocabulary/2002-08-01/eurofxref"> <gesmes:subject>Reference rates</gesmes:subject> <gesmes:Sender> <

我目前有一个用于货币转换器的XML文件:

<gesmes:Envelope xmlns:gesmes="http://www.gesmes.org/xml/2002-08-01" xmlns="http://www.ecb.int/vocabulary/2002-08-01/eurofxref">
  <gesmes:subject>Reference rates</gesmes:subject>
  <gesmes:Sender>
    <gesmes:name>European Central Bank</gesmes:name>
  </gesmes:Sender>
  <Cube>
    <Cube time="2019-09-17">
      <Cube currency="USD" rate="1.1026"/>
      <Cube currency="JPY" rate="119.23"/>
      <Cube currency="BGN" rate="1.9558"/>
      <Cube currency="CZK" rate="25.916"/>

    </Cube>
  </Cube>
</gesmes:Envelope>
其中,
eeelement
是节点列表的元素


任何提示都将不胜感激

您是否考虑过使用xpath表达式而不是手动遍历文档元素?它更干净,代码更少。@OldProgrammer,我认为xpath是一种很好的方法。我一直试图让一些东西工作,但它仍然不能打印输出。我怎样才能提取数据?我尝试了xpath.compile(“//Cube/Cube[@time=2019-09-17]/text()”但这还没有完成working@lee.edward01嗨,既然你问了这个问题,你有没有想出一个解决办法?我在尝试解析同一个ECBXML文件时遇到了同样的问题。您是否考虑过使用xpath表达式而不是手动遍历文档元素?它更干净,代码更少。@OldProgrammer,我认为xpath是一种很好的方法。我一直试图让一些东西工作,但它仍然不能打印输出。我怎样才能提取数据?我尝试了xpath.compile(“//Cube/Cube[@time=2019-09-17]/text()”但这还没有完成working@lee.edward01嗨,既然你问了这个问题,你有没有想出一个解决办法?我在尝试解析同一个ECBXML文件时遇到了同样的问题。
(eElement.getElementsByTagName("Cube").item(0).getTextContent());