首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >xmllint捕获错误码

xmllint捕获错误码
EN

Stack Overflow用户
提问于 2012-10-18 22:04:08
回答 2查看 3.6K关注 0票数 1

我正在使用xmllint Linux命令(xmllint description),我想捕获错误代码以便在脚本中使用它。我该怎么做呢?

谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-10-18 22:06:27

您可以这样做:

代码语言:javascript
复制
if xmllint --xpath '/my/path' file.xml; then
    echo "success"
else
    echo >&2 "error"
    exit 1
fi

如果您没有安装 --xpath ,请执行以下操作:

代码语言:javascript
复制
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
票数 1
EN

Stack Overflow用户

发布于 2015-11-09 17:59:22

或者,如果您有要用来验证xml文件的模式,可以这样做: your_xml_file 2>myxmlval.out --noout --schema your_xsd_file

myxmlval.out将是一个捕获由xmllint模式验证产生错误的文件

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12956534

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档