【发布时间】:2015-01-07 10:22:18
【问题描述】:
我有一个采用这种格式的 SOAP 响应:
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
<S:Body>
<ns2:GetCampResponse xmlns:ns2="http://ws.ooredoo.com/">
<return><![CDATA[<GetSomething>
<NOMBRE_P>3</NOMBRE_P>
<CATEGORY>HV</CATEGORY>
<P_E>
<Sequence>1</Sequence>
<P_ID>101</P_ID>
<DESCRIPTION>some description</DESCRIPTION>
<DATE_DEB>07/01/2015</DATE_DEB>
<DATE_FIN>31/03/2015</DATE_FIN>
</P_E>
</GetSomething>]]></return>
</ns2:GetCampResponse>
</S:Body>
</S:Envelope>
我正在尝试使用以下失败的命令从 CDATA 标记中提取信息:
/S:Envelope/S:Body/*/return/<![CDATA[<GetCampaignforMSISDN>/NOMBRE_PROMO
/S:Envelope/S:Body/*/return/*/NOMBRE_PROMO
所以我想知道,xpath 是否支持从 CDATA 中提取信息。如果是,如何?
【问题讨论】: