改變選擇XML節點我不得不從WCF請求OperationContext.Current.RequestContext.RequestMessage.ToString()
其中的名稱空間是請求之間在WCF
的問題是,命名空間是量變到質變的請求之間的前綴選擇特定的節點:
因此,一旦它是:
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" xmlns:u="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd">
<s:Body>
</s:Body>
</s:Envelope>
和其他時間,它是:
<soapenv:Envelope xmlns:mes="MessageContracts" xmlns:req="RequestMessages" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Body>
</soapenv:Body>
</soapenv:Envelope>
我怎樣才能保證我總是能正確地獲得Body節點?
它不是正在改變的命名空間('http:// schemas.xmlsoap.org/soap/envelope /'),而是命名空間前綴(從's'到'soapenv')。 – flup