ranio Ответов: 1

Как передать строковое значение в качестве параметра в xmldocument с помощью C#?


Я хочу передать строковое значение в качестве параметра в XmlDocument с помощью asp.net с помощью c#. Я вызываю веб-службу динамически и передаю запрос Xml в качестве параметра(strReqXml) . переменная strReqXml будет содержать запрос Xml в виде строки.

Мой код выглядит следующим образом:
string strReqXml = BuildReqXML(dt, ref UniqueRefno);


               XmlDocument soapEnvelopeXml = new XmlDocument();

               soapEnvelopeXml.LoadXml(@"<?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>
                       <ShipmentResponse  xmlns=""http://tempuri.org/"">
                       <parameter1>
                        tEST
                      </parameter1>
                       </ShipmentResponse>
                       </soap:Body>
                       </soap:Envelope>");


Что я уже пробовал:

string strReqXml = BuildReqXML(dt, ref UniqueRefno);


               XmlDocument soapEnvelopeXml = new XmlDocument();

               soapEnvelopeXml.LoadXml(@"<?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>
                       <ShipmentResponse  xmlns=""http://tempuri.org/"">
                       <parameter1>
                        tEST
                      </parameter1>
                       </ShipmentResponse>
                       </soap:Body>
                       </soap:Envelope>");

1 Ответов

Рейтинг:
2

Atlapure Ambrish

Пробел перед "xmlns" отсутствует, если вы это исправите, он должен работать. Ты можешь попробовать?..?

doc.LoadXml(@"<?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>
                        <ShipmentResponse  xmlns=""http://tempuri.org/"">
                        <parameter1>
                         tEST
                       </parameter1>
                        </ShipmentResponse>
                        </soap:Body>
                        </soap:Envelope>");