解析xml文件

linux下使用shell解析xml文件

第一种写法

文件格式

<datasource>
  <Servername>127.0.0.1</Servername>
  <serverport>3306</serverport>
  <databasename>iboxesdb</databasename>
  <username>root</username>
  <password>root</password>
</datasource>

 解析的shell脚本

#!/bin/bash

servername=`cat dbinfo.xml | grep -i '<servername>' | awk 'BEGIN{FS="[<>]"} { print $3 }'`

echo "servername: "$servername

serverport=`cat dbinfo.xml | grep -i '<serverport>' | awk 'BEGIN{FS="[<>]"} { print $3 }'`

echo "sererport: "$serverport

password=`cat dbinfo.xml | grep -i '<password>' | awk 'BEGIN{FS="[<>]"} { print $3 }'`

echo "password: "$password

第二种写法

猜你喜欢

转载自shuizhongyue.iteye.com/blog/2206226