Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net 在没有回调的情况下根据XSD验证XML_.net_Xml_Powershell_Xsd_Xml Validation - Fatal编程技术网

.net 在没有回调的情况下根据XSD验证XML

.net 在没有回调的情况下根据XSD验证XML,.net,xml,powershell,xsd,xml-validation,.net,Xml,Powershell,Xsd,Xml Validation,我正在寻找一种尽可能简单的.NET方法来根据XSD文件验证XML文件,如下所示: validator.IsValid(xmlFile, xsdFile) 我发现了一些关于stackoverflow的问题(和答案),但它们都需要回调函数。我的目标是使用oneliner,因为我希望在PowerShell中执行此操作: $validator = new-object SomeValidator $validator.IsValid(xmlFile, xsdFile) 抓取并使用testxmlcmd

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

validator.IsValid(xmlFile, xsdFile)
我发现了一些关于stackoverflow的问题(和答案),但它们都需要回调函数。我的目标是使用oneliner,因为我希望在PowerShell中执行此操作:

$validator = new-object SomeValidator
$validator.IsValid(xmlFile, xsdFile)
抓取并使用
testxml
cmdlet。此cmdlet不仅可以测试格式是否良好,还可以根据架构进行验证。确保获得2.1(或3.0)测试版,因为2.0生产版本有模式验证的bug。下面是一个例子:

Test-Xml $xmlfile -Schema $xsdFile