如何从soap响应中的数组输出获取xml的特定标记?

时间:2014-01-19 15:32:10

标签: xml web-services soap wsdl bpel

我正在研究组成两个Web服务的WS项目..

<SOAP-ENV:Body>
<m:CustomerOperationResponse xmlns:m="http://j2ee.netbeans.org/wsdl/GetTopSong/src/Customer">
<TopSong xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xsi:type="SOAP-ENC:Array">
    <item xsi:type="tns:TopSong">
      <rank xsi:type="xsd:int">1</rank>
      <artist xsi:type="xsd:string">Katy Perry</artist>
      <song xsi:type="xsd:string">Dark Horse (feat. Juicy J)</song>
      <image xsi:type="xsd:string">http://a252.phobos.apple.com/us</image>
      <itunes xsi:type="xsd:string"/>
      <url xsi:type="xsd:string"> </url>
    </item>
</TopSong>

我需要从上面的soap响应中仅获取Rank和Song以供第二个Web服务使用。关于如何省略其余标签[艺术家,图像,......]的任何线索?

P.S:Topsong是我创建的部分名称。 'item'是封装标签内部的服务器的数组名称。我只需要2个。

0 个答案:

没有答案