Ich bin sehr neu in C #. Ich habe eine XML-Datei (text.xml). Ich möchte das einlesen XmlDocument
und den Stream in einer Stringvariablen speichern.
c#
xml
xmldocument
AJP
quelle
quelle
Antworten:
Verwenden Sie die
XmlDocument.Load()
Methode, um XML aus Ihrer Datei zu laden. Verwenden Sie dann dieXmlDocument.InnerXml
Eigenschaft, um die XML-Zeichenfolge abzurufen.quelle
XmlDocument
enthält keine Definition fürLoad
.XmlDocument.Load()
und und der StreamReader-KonstruktorStreamReader(filePath)
Wenn Ihre .NET-Version neuer als 3.0 ist, können Sie versuchen,
System.Xml.Linq.XDocument
anstelle vonXmlDocument
. Es ist einfacher, Daten mit zu verarbeitenXDocument
.quelle
Ich hoffe, es macht Ihnen nichts aus Xml.Linq und .net3.5 +
Je nachdem, woran Sie interessiert sind, können Sie wahrscheinlich den gesamten var-Teil 'string' überspringen und einfach XLinq-Objekte verwenden
quelle
quelle
quelle
XmlDocument.LoadXml()
Lädt eine XML-Zeichenfolge. Verwenden SieXmlDocument.Load()
zum Laden einer XML-Datei nach Namen, wie in der akzeptierten Antwort angegeben.