Я новичок в C #. У меня есть файл XML (text.xml). Я хочу прочитать это XmlDocument
и сохранить поток в строковой переменной.
c#
xml
xmldocument
AJP
источник
источник
Ответы:
Используйте
XmlDocument.Load()
метод для загрузки XML из вашего файла. Затем используйтеXmlDocument.InnerXml
свойство, чтобы получить строку XML.источник
XmlDocument
не содержит определения дляLoad
.XmlDocument.Load()
и и конструктор StreamReaderStreamReader(filePath)
Если ваша версия .NET новее 3.0, вы можете попробовать использовать
System.Xml.Linq.XDocument
вместоXmlDocument
. С помощью данных проще обрабатывать данныеXDocument
.источник
Надеюсь, вы не против Xml.Linq и .net3.5 +
В зависимости от того, что вас интересует, вы, вероятно, можете пропустить всю часть var 'string' и просто использовать объекты XLinq
источник
источник
источник
XmlDocument.LoadXml()
загружает строку XML. Чтобы загрузить файл XML по имени, используйте,XmlDocument.Load()
как предлагает принятый ответ.