Joh*_*ika 6 .net c# xml xml-serialization
这会抛出ArgumentException:
var c = '\x1A';
var xml = new XDocument(
new XDeclaration("1.0", "utf-8", null),
new XElement("test", new XCData(c.ToString()))
);
var foo = xml.ToString(); // ArgumentException
Run Code Online (Sandbox Code Playgroud)
为什么.Net会抛出这个异常?我将非法字符包裹在CDATA中,所以我原本以为我会处理非法字符.对于一堆其他字符(例如0x1B,0x1C,0x1E,0x1E,0x1F)也是如此.
你是如何解决这个问题的?
| 归档时间: |
|
| 查看次数: |
2162 次 |
| 最近记录: |