示例:
<?xml version="1.0" encoding="utf-8"?> <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <soap:Body> <SalesResponse xmlns="http://timea.org/"> <SalesResult>{"Success":false,"ErrorMessage": {"Message":"E-Operation無此料號.E-Operation無此PO.庫存不足,請先增加庫存!","Lines":[]}}</SalesResult> </SalesResponse> </soap:Body> </soap:Envelope>
針對以上進行解析,解析代碼
try { XmlDocument xmlDoc = new XmlDocument(); xmlDoc.LoadXml(agbsresult);//Load加載XML文件,LoadXML加載XML字符串 string value = xmlDoc.DocumentElement["soap:Body"]["SalesResponse"]["SalesResult"].InnerXml; } catch (Exception) { throw; } return value;