Je suis très nouveau sur C #. J'ai un fichier XML (text.xml). Je veux lire cela XmlDocument
et stocker le flux dans une variable de chaîne.
c#
xml
xmldocument
AJP
la source
la source
Réponses:
Utilisez la
XmlDocument.Load()
méthode pour charger XML à partir de votre fichier. Ensuite, utilisez laXmlDocument.InnerXml
propriété pour obtenir une chaîne XML.la source
XmlDocument
ne contient pas de définition pourLoad
.XmlDocument.Load()
et et le constructeur StreamReaderStreamReader(filePath)
Si votre version .NET est plus récente que 3.0, vous pouvez essayer d'utiliser à la
System.Xml.Linq.XDocument
place deXmlDocument
. Il est plus facile de traiter les données avecXDocument
.la source
J'espère que cela ne vous dérange pas Xml.Linq et .net3.5 +
Selon ce qui vous intéresse, vous pouvez probablement ignorer toute la partie var 'string' et simplement utiliser des objets XLinq
la source
la source
la source
XmlDocument.LoadXml()
charge une chaîne XML. Pour charger un fichier XML par nom, utilisezXmlDocument.Load()
comme le suggère la réponse acceptée.