我有以下XML文件。我需要访问dataSource
元素,但跳过GetDecoders
元素。
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ser="http://MultiChoice.CustomerCare.Service/ServiceContracts">
<soapenv:Header/>
<soapenv:Body>
<ser:GetDecoders>
<!--Optional:-->
<ser:dataSource>Nigeria</ser:dataSource>
<!--Optional:-->
<ser:packageName>SD</ser:packageName>
</ser:GetDecoders>
</soapenv:Body>
</soapenv:Envelope>
我尝试了以下但没有成功:
/*[local-name()='Envelope']/*[local-name()='Header']/*[local-name()='Body']/*/*[local-name()='dataSource' and text()='Nigeria']
答案 0 :(得分:0)
尝试://ser:dataSource[.='Nigeria']
或
//*[local-name()='dataSource'][.='Nigeria']