Я хотел преобразовать строку (которая, очевидно, xml) в XmlNode в C#. Пока я искал сеть, я получил этот код. Мне хотелось бы знать, является хорошим способом преобразования строки в XmlNode? Я должен преформировать это преобразование в цикле, так это вызывает проблемы с производительностью?Лучший способ конвертировать строку в XmlNode в C#
XmlTextReader textReader = new XmlTextReader(new StringReader(xmlContent));
XmlDocument myXmlDocument = new XmlDocument();
XmlNode newNode = myXmlDocument.ReadNode(textReader);
Пожалуйста, ответьте,
Благодаря
Alex
Я получаю эту ошибку при попытке: «Узел, который нужно вставить, связан с другим контекстом документа». – iambriansreed
см. Http://stackoverflow.com/questions/3019136/the-node-to-be-inserted- is-from-a-different-document-context – simonalexander2005
Это сработало отлично. Сначала я попробовал опцию LINQ, но это вызвало проблемы. Потому что я вызывающий метод не смог обработать System.Xml.Linq.XmlElement. –