是否有一种方法可以对.NET项目中包含的xml文件强制执行一组规则?
就我而言,如果在hbm.xml文件(nHibernate映射)中未设置某些设置,我想抛出编译器错误。
我知道xsd文件,但是我需要重写现有的nHibernate schema,它的当前形式很复杂(它需要xml 1.1)。
Roslyn是C#和VB编译器背后的技术。它仅处理C#和VB源文件。
您可以将MSBuild任务添加到您的项目中以验证XML文件。