45

XDocumentLINQ to XML を使用できるように、読み込もうとしている文字列に非常に単純な XML があります。

 var xmlString = @"<?xml version=""1.0"" encoding=""utf-8"" standalone=""yes""?>
 <person>Test Person</person>";

 var doc = XDocument.Load(xmlString); //'Illegal characters in path' error thrown here

Illegal characters in path.XML を読み込もうとするとエラーがスローされます。誰かがなぜこれが起こっているのか説明してもらえますか? ありがとう。

4

3 に答える 3

136

あなたが探しているXDocument.Parse-XDocument.Loadはxml文字列ではなくファイル用です:

var doc = XDocument.Parse(xmlString); 
于 2012-05-14T15:58:54.723 に答える
11

使用する

var doc = XDocument.Parse(xmlString); 
于 2012-05-14T16:00:44.207 に答える