ここではC#のXMLシリアル化の例の多くは多くのXMLシリアル化の例で特定の文字が取り除かれるのはなぜですか?
xml = xml.Substring(xml.IndexOf(Convert.ToChar(60)));
xml = xml.Substring(0, (xml.LastIndexOf(Convert.ToChar(62)) + 1));
のようなコードが含まれ、私はこれを理解しては<と>周りの任意の(無効/印字不可能)文字を破棄されたが、なぜこれらの文字は、最初の場所に存在していますか?
XmlTextWriterでEncoding.Unicodeを使用するUTF16を想定します。
これは、実際には、最初の '<'の前と最後の '>'の前にすべての文字(「印刷不可/無効」以外の文字)を破棄します。あなたはそれを実行する例を見たことがありますか? –
元のコーダーがどこに見つかりましたか分かりませんが、[xmlserializer convert.tochar(62)](http://www.google.com.au/search?q=xmlserializer+convert)を検索することで多くの例が見つかります。 tochar \(62 \)) –