我正在尝试使用xmllint批量验证xsd的一组xml文件并将输出管道传输到文件,我有一个xsd的文件夹映射,我正在循环它们并且它在终端中工作,但是当试图将结果输出到文件./validate.ps1 > output.txt
时,我只得到显式回声的输出。我已经尝试将命令管道输出到Out-Default,什么也没做,我已经尝试将错误输出设置为null,这样,不起作用,我尝试过使用cmd / c,什么都不做。
$schemas.Keys | ForEach-Object {
echo $schema
$schema = $_
$location = $schemas.Item($schema)
Get-ChildItem $dev\$location -Filter *.xml |
Foreach-Object {
$restype = $_.FullName
&$xmllint --noout --schema $dev\XMLSchema\$schema $restype # The line not outputting
}
}
我没有想法。