reemplazar - Mejor forma de convertir una cadena a XmlNode en C#
string c# ejemplos (2)
Quería convertir una cadena (que obviamente es un xml) en un XmlNode en C #. Mientras busco en la red obtuve este código. ¿Me gustaría saber si esta es una buena manera de convertir una cadena a XmlNode? Tengo que preformar esta conversión dentro de un bucle, ¿por qué causa problemas de rendimiento?
XmlTextReader textReader = new XmlTextReader(new StringReader(xmlContent));
XmlDocument myXmlDocument = new XmlDocument();
XmlNode newNode = myXmlDocument.ReadNode(textReader);
Por favor responde,
Gracias
Alex
debe ser sencillo:
string xmlContent = "<foo></foo>";
XmlDocument doc = new XmlDocument();
doc.LoadXml(xmlContent);
XmlNode newNode = doc.DocumentElement;
o con LINQ si esa es una opción:
XElement newNode = XDocument.Parse(xmlContent).Root;
XmlDocument Doc = new XmlDocument();
Doc.LoadXml(xml);