Чтение XML-файла в XmlDocument
Я очень новичок в C#. У меня есть XML-файл (текст.XML.) Я хочу прочитать это в XmlDocument
и сохранить поток в строковой переменной.
5 ответов:
использовать
XmlDocument.Load()
метод для загрузки XML из вашего файла. Тогда используйтеXmlDocument.InnerXml
свойство для получения строки XML.XmlDocument doc = new XmlDocument(); doc.Load("path to your file"); string xmlcontents = doc.InnerXml;
Если ваша версия .NET новее 3.0, вы можете попробовать использовать
System.Xml.Linq.XDocument
вместоXmlDocument
. Проще обрабатывать данные с помощьюXDocument
.
надеюсь, вы не возражаете Xml.Linq and. net3. 5+
XElement ele = XElement.Load("text.xml"); String aXmlString = ele.toString(SaveOptions.DisableFormatting);
в зависимости от того, что вас интересует, вы, вероятно, можете пропустить всю "строковую" часть var и просто использовать объекты XLinq