xmllint
Linuxコマンド(xmllint description )を使用していますが、エラーコードをキャプチャしてスクリプト内で使用したいと思います。どうすればいいですか?
ありがとう
xmllint
Linuxコマンド(xmllint description )を使用していますが、エラーコードをキャプチャしてスクリプト内で使用したいと思います。どうすればいいですか?
ありがとう
あなたはこれを行うことができます:
if xmllint --xpath '/my/path' file.xml; then
echo "success"
else
echo >&2 "error"
exit 1
fi
--xpath
スイッチがない場合:
file=/path/to/file
xpath='/foo/bar'
result="$(echo "cat $xpath" | xmllint --shell "$file")"
if [ $(echo "$result" | wc -l) -gt 2 ]; then
echo "success"
else
echo >&2 "error"
exit 1
fi
または、xmlファイルを検証するスキーマがある場合は、次のように実行できます。xmllint --noout --schema your_xsd_file your_xml_file 2> myxmlval.out
myxmlval.outは、xmllintスキーマ検証から発生するエラーをキャプチャするファイルになります