web-dev-qa-db-ja.com

文字列からXDocumentを生成します

私は少し何かに取り組んでおり、文字列からXDocumentをロードできるかどうかを把握しようとしています。 XDocument.Load()は、渡された文字列を物理XMLファイルへのパスとして使用するようです。

最初に物理的なXMLファイルを作成し、XDocumentを作成するためにすぐにジャンプするという手順を試してみてください。

何か案は?

335
StevenMcD

これには XDocument.Parse を使用できます。

523

XDocument.Parse(string)の代わりに Load(string) を使用できます。

76
Samuel

これはどう...?

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

これは、ここにあるXDocument.LoadのMSDNドキュメントから取得されました...

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

37
Martin Peck

Parse メソッドを試してください。

22
bruno conde