今回は意外と簡単な問題!:-) 次のような XML ファイルがあります。
<xml>
<data> </data>
</xml>
ここで、要素に含まれるものを正確に読み取る必要があり<data>
ます。U+0020 のような 1 つの空白でもかまいません。私の素朴な推測:
XmlDocument xd = new XmlDocument();
xd.Load(fileName);
XmlNode xn = xd.DocumentElement.SelectSingleNode("data");
string data = xn.InnerText;
しかし、それは空の文字列を返します。空白が失われました。他のデータは問題なく読み取ることができます。
ここで宇宙のキャラクターを取得するにはどうすればよいですか?
しばらく Web を閲覧した後、設定できる XmlReader を使用して XML ファイルを読み取ろうとしましたXmlReaderSettings.IgnoreWhitespace = false
が、役に立ちませんでした。