繁体   English   中英

如何获取XML Java中元素的值?

[英]How to get the value of an element in xml java?


我收到来自服务器的以下响应,该服务器是xml(以字符串形式接收/存储)。

<s:Envelope xml:s='http://sada.soap.org/soap/env/'>
   <Body>
       <GetResponse xml='http://www.hotmail.msn.com/'>
          <GetResult>
              X-Originating-IP: [207.46.124.17]X-Originating-Email:X-OriginalArrivalTime: 22 Apr 2011 10:47:04.3513 (UTC) FILETIME=[9E2CE208:01CC00DA]Date: 22 Apr 2011 03:47:04 -0700 X-OIM-Sequence-Num: 2458621X-MSGR SDGML:TWVzcQo=UmFrZXN
          </GetResult>
       </GetResponse>
   </Body>
 </s:Envelope>

现在我想获取的属性。我想在上面,这些属性将是X-Originating-IP,-Originating-Email,X-OIM-Sequence-Num。
我尝试使用DocumentBuilderFactory,但无法获取属性值。有人可以帮我这个忙。

我建议为此使用javax.xml.xpath API。 有关示例(带有名称空间),请参见我对类似问题的回答:

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM