【问题标题】:Validate XML against XSD without callback针对 XSD 验证 XML,无需回调
【发布时间】:2012-09-06 10:29:33
【问题描述】:

我正在寻找一种尽可能简单的 .NET 方法来针对 XSD 文件验证 XML 文件,如下所示:

validator.IsValid(xmlFile, xsdFile)

我在 stackoverflow 上发现了一些问题(和答案),但它们都需要回调函数。我的目标是使用 oneliner,因为我想在 PowerShell 中执行它:

$validator = new-object SomeValidator
$validator.IsValid(xmlFile, xsdFile)

【问题讨论】:

    标签: .net xml powershell xsd xml-validation


    【解决方案1】:

    获取PowerShell Community Extensions 并使用Test-Xml cmdlet。此 cmdlet 不仅可以测试格式是否正确,还可以针对架构进行验证。确保获取 2.1(或 3.0)测试版,因为 2.0 生产版本存在模式验证错误。这是一个例子:

    Test-Xml $xmlfile -Schema $xsdFile
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-09-20
      • 2011-10-12
      • 2011-07-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-30
      相关资源
      最近更新 更多