根据 XSD 验证 XML 并将错误发送到文件?
Validate an XML against XSD and send errors to a file?
我需要根据 XSD 验证 XML,我正在使用 xmllint
:
xmllint --schema schema.xsd feed.xml --noout
但我似乎无法将验证的输出保存到文件中。
使用-o
或--output
或>
将输出重定向到文件将输出解析XML,但如何将验证错误重定向到文件?
您通常可以通过 2>
重定向 stderr
,因此
xmllint --schema try.xsd try.xml --noout 2>errors.txt
^^^^^^^^^^^^
会将错误重定向到 errors.txt
。
我需要根据 XSD 验证 XML,我正在使用 xmllint
:
xmllint --schema schema.xsd feed.xml --noout
但我似乎无法将验证的输出保存到文件中。
使用-o
或--output
或>
将输出重定向到文件将输出解析XML,但如何将验证错误重定向到文件?
您通常可以通过 2>
重定向 stderr
,因此
xmllint --schema try.xsd try.xml --noout 2>errors.txt
^^^^^^^^^^^^
会将错误重定向到 errors.txt
。