【问题标题】:Validating an XML file(Schematron file) against XSD using MSBuild使用 MSBuild 针对 XSD 验证 XML 文件(Schematron 文件)
【发布时间】:2014-07-30 08:49:37
【问题描述】:

在我的项目中,我使用了几个 schematron(XML) 文件并使用 MSBuild 脚本构建项目。

MSBuildPowershell 命令中是否有任何方法可以根据 XSD 文件(如 NAnt 中的 <validatexml> 标签)验证这些 XML 文件??

如果是,那么请提供任何示例来说明我们如何做到这一点?

【问题讨论】:

标签: xml validation batch-file powershell msbuild


【解决方案1】:

如果您使用 PowerShell Community Extensions,则有一个 Test-Xml cmdlet 可以验证 XML,例如

<Exec Command='PowerShell.exe -Command "& {Test-Xml -Path $(XmlPath) -Validate}"/>

避免在 PowerShell.exe 上使用 -File 参数。使用此参数时,某些版本的 PowerShell 不会返回正确的退出代码。

【讨论】:

    猜你喜欢
    • 2012-07-23
    • 1970-01-01
    • 1970-01-01
    • 2010-10-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多