383 Stimmen

XDocument aus String befüllen

Ich arbeite gerade an einer kleinen Sache und versuche herauszufinden, ob ich ein XDocument aus einer Zeichenkette laden kann. XDocument.Load() scheint die übergebene Zeichenkette als Pfad zu einer physischen XML-Datei zu verstehen.

Ich möchte versuchen, den Schritt, zuerst die physische XML-Datei zu erstellen, zu umgehen und direkt zum Auffüllen des XDocuments überzugehen.

Irgendwelche Ideen?

586voto

Ronald Wildenberg Punkte 30961

Sie können verwenden XDocument.Parse für diese.

85voto

Samuel Punkte 36701

Sie können verwenden XDocument.Parse(string) anstelle von Load(string) .

43voto

Martin Peck Punkte 11292

Wie wäre es damit...?

TextReader tr = new StringReader("<Root>Content</Root>");
XDocument doc = XDocument.Load(tr);
Console.WriteLine(doc);

Dies wurde den MSDN-Dokumenten für XDocument.Load entnommen, die Sie hier finden...

http://msdn.microsoft.com/en-us/library/bb299692.aspx

24voto

bruno conde Punkte 47059

Versuchen Sie die Parsen Methode.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X