我正在制作一个将其数据存储在 XML 文件中的程序。当人们编写 XML 时,他们可能会犯一些细微的错误,比如以 -
结束注释。所以它看起来像<!-- comment --->
或添加 </>
在一个属性里面。当然,XML 仍然可以正常读取,但是尝试将此文本输入到 XmlDocument 中会出现语法错误(并且不会被解析)。
有没有办法降低 XmlDocument 的严格程度,并使其忽略不会使文档无法解析的违反标准的行为?例如,很明显 <!-- comment --->
仍然是评论,即使它包含 -
在最后违反标准规范)。
最佳答案
不,这是一件好事。
XML 是一种严格的格式,这里的解决方案是具有正确的(更正的)输入。
所有 XML 工具在设计上都非常挑剔。您可能会幸运地使用 XMLReeader 并修复或拒绝错误的元素。
但最好使用合适的工具创建 XML。其中不少被命名为XmlPad
关于c# - 有没有办法让 XmlDocument 解析不那么严格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10173148/