Как создать следующий XML-файл в C#
<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns1="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" xmlns:ns2="http://gl.ws.apps.oracle.xxdof/"> <env:header> <ns1:security> <ns1:usernametoken> <ns1:username>XXXX <ns1:password>YYYYYYY <env:body> <ns2:getgldetails> <arg0> <p_from_date>01-01-2018 <p_group_id> <p_je_category>Payments <p_je_source>SOURCE <p_ledger_name>OU <p_to_date>31-12-2018
Я хочу создать xml-файл в C# так же, как и выше, в формате xml. Раздел тела будет извлечен из БД и сопоставлен с соответствующими тегами. пожалуйста, помогите мне решить эту проблему
Что я уже пробовал:
Я попытался использовать Xml-сериализацию, используя приведенный ниже код для преобразования данных в XML. Но выход есть в другом.
var serxml = new System.Xml.Serialization.XmlSerializer(GLGetrequest.arg0.GetType()); var ms = new MemoryStream(); serxml.Serialize(ms, GLGetrequest.arg0); string xml = Encoding.UTF8.GetString(ms.ToArray()); XmlDocument Add_XMLDoc = new XmlDocument(); XmlNode Add_XMLDoc_Node = null; Add_XMLDoc.LoadXml(xml);
Afzaal Ahmad Zeeshan
А проблема с кодом есть?