Soy muy nuevo en C #. Tengo un archivo XML (text.xml). Quiero leer eso XmlDocument
y almacenar el flujo en una variable de cadena.
c#
xml
xmldocument
AJP
fuente
fuente
Respuestas:
Utilice el
XmlDocument.Load()
método para cargar XML desde su archivo. Luego use laXmlDocument.InnerXml
propiedad para obtener una cadena XML.fuente
XmlDocument
no contiene una definición deLoad
.XmlDocument.Load()
y y el constructor StreamReaderStreamReader(filePath)
Si su versión .NET es más reciente que la 3.0, puede intentar usar en
System.Xml.Linq.XDocument
lugar deXmlDocument
. Es más fácil procesar datos conXDocument
.fuente
Espero que no te importe Xml.Linq y .net3.5 +
Dependiendo de lo que le interese, probablemente pueda omitir toda la parte var de 'cadena' y simplemente usar objetos XLinq
fuente
fuente
fuente
XmlDocument.LoadXml()
carga una cadena XML. Para cargar un archivo XML por nombre, utilíceloXmlDocument.Load()
como sugiere la respuesta aceptada.