gpt4 book ai didi

java - 如何在解析 SOAP 正文时从 NodeList 对象中提取属性值

转载 作者:行者123 更新时间:2023-12-02 04:58:35 24 4
gpt4 key购买 nike

所以我有一个 xml SOAP 消息,看起来像这样:

...
<FinalValueFee1 currencyID="USD">8.0</FinalValueFee>
<FinalValueFee2 currencyID="ILS">6.0</FinalValueFee>
<FinalValueFee3 currencyID="EUR">1.0</FinalValueFee>
<FinalValueFee4 currencyID="USD">4.0</FinalValueFee>
...

设置 SOAPMessageSOAPBody 的对象后,我能够通过以下方式获取每个元素的值:

SOAPBody m_soapBody.getElementsByTagName("FinalValueFee1").item(0).getTextContent();

我应该如何为它们中的每一个选择currencyID

最佳答案

m_soapBody.getElementsByTagName("FinalValueFee1").item(0) 返回一个 Node 对象。可以在此处查看此类对象下可用的各种方法:

http://docs.oracle.com/javase/7/docs/api/org/w3c/dom/Node.html

通过查看文档,以下任一内容都应该获得您寻求的值:

    node.getAttributes().getNamedItem("currencyID").getNodeValue();
node.getAttributes().getNamedItem("currencyID").getTextContent();

关于java - 如何在解析 SOAP 正文时从 NodeList 对象中提取属性值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28528065/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com