0
特定のid serviceOfferingIDのserviceOfferingActiveFlagの値を取得したいと思います。サンプルXMLは以下のとおりです。xpathで配列要素を取り出す方法
私を悩ます点は、serviceOfferingIDメンバーがserviceOfferingActiveFlagの後に来ることです。
どのように私は特定のserviceOfferingIDの価値を得るのですか?
<methodResponse>
<params>
<param>
<value>
<struct>
<member>
<name>responseCode</name>
<value><i4>0</i4></value>
</member>
<member>
<name>serviceOfferings</name>
<value>
<array>
<data>
<value>
<struct>
<member>
<name>serviceOfferingActiveFlag</name>
<value><boolean>0</boolean></value>
</member>
<member>
<name>serviceOfferingID</name>
<value><i4>1</i4></value>
</member>
</struct>
</value>
<value>
<struct>
<member>
<name>serviceOfferingActiveFlag</name>
<value><boolean>0</boolean></value>
</member>
<member>
<name>serviceOfferingID</name>
<value><i4>2</i4></value>
</member>
</struct>
</value>
<value>
<struct>
<member>
<name>serviceOfferingActiveFlag</name>
<value><boolean>0</boolean></value>
</member>
<member>
<name>serviceOfferingID</name>
<value><i4>3</i4></value>
</member>
</struct>
</value>
<value>
<struct>
<member>
<name>serviceOfferingActiveFlag</name>
<value><boolean>0</boolean></value>
</member>
<member>
<name>serviceOfferingID</name>
<value><i4>4</i4></value>
</member>
</struct>
</value>
</data>
</array>
</value>
</member>
</struct>
</value>
</param>
</params>
</methodResponse>
よろしく、
次の式は正常に動作しています。//メンバー[name = 'serviceOfferingActiveFlag']/value/* "/" [member [name = 'serviceOfferingID'とvalue/* = '2']] – ImranRazaKhan