0

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

validator.IsValid(xmlFile, xsdFile)

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

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

1 回答 1

1

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

Test-Xml $xmlfile -Schema $xsdFile
于 2012-09-13T13:42:04.823 回答