基于XSD更改的动态XSLT生成

Dha*_*ara 5 c# xml xslt xsd winforms

起初,我有各种各样的XSD每个定义XSD我曾创下存储的XML文件.

经过一段时间后,XSD定义会有一些变化,因此我存储的XML不再需要再次验证新的XSD.

为了支持,我需要编写XSLT并对存储的XML进行更改以再次验证新的XSD.

现在,在每次XSD更改的情况下,我需要手动编写XSLT,如何动态生成此XSLT.

目前,我可以比较旧的和新的XSD,并使用Microsoft.XmlDiffPatch DLL 获取列表的更改.

基于此更改,我需要使用C#生成XSLT.

lea*_*eat 0

我不知道你的问题是什么,但我认为这在技术上是可能的。

编写一些 C# 代码来读取 Xml,然后对其进行扩充并将其设置回文件/数据库/dataStore 可能会更容易。