Como converter o texto para XML usando o C#

variável Globalm_xDoc

tenho uma propriedade de

public XmlDocument xDoc
{
    get {return m_xDoc; }
    set {value = m_xDoc; }           
} 

string xml = "<head><body><Inner> welcome </head></Inner><Outer> Bye</Outer></body></head>"

agora tenho de definir essa propriedade com este texto como documento XML ... por favor, Guia-me como fazer isto.

 27
Author: marc_s, 2012-06-08

5 answers

Utilizar o método de LoadXml de XmlDocument;

string xml = "<head><body><Inner> welcome </head> </Inner> <Outer> Bye</Outer></body></head>";
xDoc.LoadXml(xml);
 53
Author: Waqar, 2017-09-21 08:03:27
// using System.Xml;

String rawXml =
      @"<root>
          <person firstname=""Riley"" lastname=""Scott"" />
          <person firstname=""Thomas"" lastname=""Scott"" />
      </root>";

XmlDocument xmlDoc = new XmlDocument();
xmlDoc.LoadXml(rawXml);
Acho que isto deve funcionar.
 17
Author: Csaba Benko, 2017-09-21 08:04:41
string test = "<body><head>test header</head></body>";

XmlDocument xmltest = new XmlDocument();
xmltest.LoadXml(test);

XmlNodeList elemlist = xmltest.GetElementsByTagName("head");

string result = elemlist[0].InnerXml; 

//result -> "test header"
 11
Author: Carlos Maia de Morais, 2017-09-21 08:05:24
xDoc.LoadXML("<head><body><Inner> welcome </head> </Inner> <Outer> Bye</Outer>                    
                    </body></head>");
 4
Author: Asif Mushtaq, 2012-06-08 10:12:55
Isto funciona comigo.Obrigado.
string test = "<body><head>test header</head></body>";

XmlDocument xmltest = new XmlDocument();
xmltest.LoadXml(test);

XmlNodeList elemlist = xmltest.GetElementsByTagName("head");

string result = elemlist[0].InnerXml; 

//result -> "test header"
 -5
Author: user8093769, 2017-05-31 18:57:57