我在页面上有一个描述文本框。在其中输入数据并提交页面。我将该字符串传递给XML文件中的XML标记。
如果用户在文本框中输入了xml不允许的任何无效字符。如何从字符串中删除或解析它们?我需要验证XML数据的字符串。
答案 0 :(得分:2)
如果您使用XmlDocument或XDocument类来构建XML,那么您无需担心,因为他们会为您进行编码。
否则,如果您手动生成XML,则可以使用SecurityElement.Escape方法对无效的XML字符进行编码
答案 1 :(得分:0)
这取决于您如何创建XML。如果您自己组装XML字符串,那么您应该做很多事情并将其考虑在内。
因此,你不应该这样做(自己组装字符串)。
.NET为您提供了抽象层,因此您无需处理。示例:XDocument