[英]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.