验证或解析XML的字符串?

时间:2014-02-04 16:21:29

标签: c# javascript asp.net xml

我在页面上有一个描述文本框。在其中输入数据并提交页面。我将该字符串传递给XML文件中的XML标记。

如果用户在文本框中输入了xml不允许的任何无效字符。如何从字符串中删除或解析它们?我需要验证XML数据的字符串。

2 个答案:

答案 0 :(得分:2)

如果您使用XmlDocumentXDocument类来构建XML,那么您无需担心,因为他们会为您进行编码。

否则,如果您手动生成XML,则可以使用SecurityElement.Escape方法对无效的XML字符进行编码

答案 1 :(得分:0)

这取决于您如何创建XML。如果您自己组装XML字符串,那么您应该做很多事情并将其考虑在内。

因此,你不应该这样做(自己组装字符串)。

.NET为您提供了抽象层,因此您无需处理。示例:XDocument