shell脚本!一个.sh文件里面解析XML文档如何得到节点值如:<server>456</server>得到456!请高手指教!
XML:<?xmlversion="1.0"encoding="utf-8"?><NMTOOLConfig><Server>456</Server></NMTOOLCon...
XML:
<?xml version="1.0" encoding="utf-8" ?>
<NMTOOLConfig>
<Server>456</Server>
</NMTOOLConfig> 展开
<?xml version="1.0" encoding="utf-8" ?>
<NMTOOLConfig>
<Server>456</Server>
</NMTOOLConfig> 展开
1个回答
展开全部
如果XML文件中只有一个<Server>可以用以下语句:
cat XMLFILE|grep "<Server>"|cut -d">" -f2|cut -d"<" -f1
cat XMLFILE|grep "<Server>"|cut -d">" -f2|cut -d"<" -f1
追问
xmlFile就是文件名了是吗? 运行。sh文件后输出取到的值 如何操作···谢谢····
追答
对XMLFILE就是XML文件名
取到的值可以读入变量中,如下
cat XMLFILE|grep ""|cut -d">" -f2|cut -d"<" -f1|read server
echo $server
可显示取出内容
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |