.net - 如何根据 xml 模式更正 xml 文件?

标签 .net xml xsd xml-validation

有很多文件被无意中更改,现在它们与相关架构不匹配。

我想做的是找到错误并自动更正它们(如果可能)。 我查看了 .NET 框架中可用的验证机制。问题是我不知道如何编辑错误的节点。验证事件处理程序为我提供了一个事件参数,该参数包含有关错误本身的一些信息,但没有关于节点的信息和一个发送者对象,该对象是 XmlValidationReaderImpl 类型的对象,我对此一无所知,我在任何地方都找不到关于这种类型的任何信息。

有谁知道如何使用验证机制更正 Xml 文件,或者是否有任何其他方法可用?

最佳答案

我不确定是否使用验证机制,但如果错误的形式很简单,您始终可以在原始文本中编辑和更正它们。您可以使用文件流来做到这一点。如果您想进一步探索这一点,请告诉我。也许您可以发布一些示例,说明它的外观以及它应该是什么样子。我也许可以立即为您编写函数来更正这些问题。

关于.net - 如何根据 xml 模式更正 xml 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3645306/

相关文章:

c# - 密封类中没有主体的虚拟方法

.net - 我可以创建非基于语言的全局 .resx 吗?

c# - Azure Active Directory 不会使用 ASP.NET Core 2.1 MVC 注销

xml - 如何在 xml 模式中为递归类型定义 Xpath 选择器

java - 需要可为空的 double 值

java - 如何解析wsdl和xsd文件?

c# - [Serializable] 属性有哪些 ISerializable 没有的功能?

xml - XSLT:添加前缀和 namespace

Android Studio 翻译编辑器不存在

xml - XSLT - 适合任务吗?