Jestem bardzo nowy w C #. Mam plik XML (text.xml). Chcę to przeczytać XmlDocument
i zapisać strumień w zmiennej ciągu.
c#
xml
xmldocument
AJP
źródło
źródło
Odpowiedzi:
Użyj
XmlDocument.Load()
metody, aby załadować XML z pliku. Następnie użyjXmlDocument.InnerXml
właściwości, aby uzyskać ciąg XML.źródło
XmlDocument
nie zawiera definicjiLoad
.XmlDocument.Load()
i i konstruktor StreamReaderStreamReader(filePath)
Jeśli Twoja wersja .NET jest nowsza niż 3.0, możesz spróbować użyć
System.Xml.Linq.XDocument
zamiastXmlDocument
. Łatwiej jest przetwarzać dane zXDocument
.źródło
Mam nadzieję, że nie masz nic przeciwko Xml.Linq i .net3.5 +
W zależności od tego, co Cię interesuje, prawdopodobnie możesz pominąć całą część zmiennej „string” i po prostu użyć obiektów XLinq
źródło
źródło
źródło
XmlDocument.LoadXml()
ładuje ciąg XML. Aby załadować plik XML według nazwy, użyjXmlDocument.Load()
zgodnie z sugestią zaakceptowanej odpowiedzi.