我的应用程序从外部接收字符串并构造一个 XML 文档
string fromOutside = "\0";
XAttribute a = new XAttribute(fromOutside);
当属性值包含空字符时,尝试将 XML 保存到磁盘时出现异常(当它进入时XmlWriter
)
System.ArgumentException : '.', hexadecimal value 0x00, is an invalid character.
即使SecurityElement
上课也无济于事
Assert.IsFalse(SecurityElement.IsValidAttributeValue("\0"));
从可能包含无效字符(如空字符等)的字符串构造 XML 文档的最佳方法是什么?