shell脚本 怎么获取xml内容的标签属性值?
<?xmlversion="1.0"encoding="UTF-8"?><apixmlns="http://ws.apache.org/ns/synapse"name="...
<?xml version="1.0" encoding="UTF-8"?><api xmlns="http://ws.apache.org/ns/synapse" name="provider--appa" context="/apraa" version="1.0.0" version-type="url">
<resource methods="DELETE POST PUT GET" url-mapping="/*">
......
我想获取api标签内的name的值和context的值和version的值,赋给变量,后面要用的。 展开
<resource methods="DELETE POST PUT GET" url-mapping="/*">
......
我想获取api标签内的name的值和context的值和version的值,赋给变量,后面要用的。 展开
- 你的回答被采纳后将获得:
- 系统奖励15(财富值+成长值)+难题奖励10(财富值+成长值)+提问者悬赏15(财富值+成长值)
展开全部
a=`awk '{for(i=1;i<=NF;i++)printf $i"\n";printf "\n"}' aa | grep "name=" |awk -F= '{print $2}'`;echo $a
b=`awk '{for(i=1;i<=NF;i++)printf $i"\n";printf "\n"}' aa | grep "context=" |awk -F= '{print $2}'`;echo $b
c=`awk '{for(i=1;i<=NF;i++)printf $i"\n";printf "\n"}' aa | grep "version=" |awk -F= '{print $2}'`;echo $c
这里有两个version
b=`awk '{for(i=1;i<=NF;i++)printf $i"\n";printf "\n"}' aa | grep "context=" |awk -F= '{print $2}'`;echo $b
c=`awk '{for(i=1;i<=NF;i++)printf $i"\n";printf "\n"}' aa | grep "version=" |awk -F= '{print $2}'`;echo $c
这里有两个version
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询