我目前有一个用于货币转换器的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>
它实际上来自此网站:https://www.ecb.europa.eu/stats/eurofxref/eurofxref-daily.xml
当前,我试图将所有货币和汇率作为Java中Map的key:value对提取,但是由于它们都是Cube(?),因此我很难提取数据。
我试图做类似的事情
(eElement.getElementsByTagName("Cube").item(0).getTextContent());
其中eElement
是NodeList的元素。
任何提示将不胜感激!