xmldoc の innerxml を設定しようとしていますが、例外が発生します: 宣言されていないエンティティへの参照
XmlDocument xmldoc = new XmlDocument();
string text = "Hello, I am text α – —"
xmldoc.InnerXml = "<p>" + text + "</p>";
これは例外をスローします:
宣言されていないエンティティ 'alpha' への参照。行 2、位置 2。
この問題を解決するにはどうすればいいでしょうか?
ベストアンサー1
XML は HTML とは異なり、エンティティ (つまり、UNICODE 文字への名前付き参照) を定義しないため、α — などは対応する文字に変換されません。代わりに数値を使用する必要があります。XML では < と & のみを使用できます。
HTML を作成する場合は、代わりに HtmlDocument を使用します。