以下是shell代碼:
create_xml.sh
#author: dengzhaoqun
#date: 201202/14
outfile=out
tabs=0
put(){
echo ''${*}'>' >> $outfile
}
put_head(){
put '?'${1}'?'
}
out_tabs(){
tmp=0
tabsstr=""
while [ $tmp -lt $((tabs)) ]
do
tabsstr=${tabsstr}'\t'
tmp=$((tmp+1))
done
echo -e -n $tabsstr >> $outfile
}
tag_start(){
out_tabs
put $1
tabs=$((tabs+1))
}
tag_end(){
tabs=$((tabs-1))
out_tabs
put '/'${1}
}
tag_value(){
out_tabs
str=""
str=${1}' value="'${2}'"/'
put $str
}
以下是測(cè)試代碼:
ts_xml.sh
#author: dengzhaoqun
#date: 20120215
source './create_xml.sh'
put_head 'xml version='1.0' encoding="GBK"'
tag_start '投遞信息'
tag_start '硬件'
tag_value '網(wǎng)卡' 1
tag_end '硬件'
tag_end '投遞信息'
生成的xml文件如下
標(biāo)簽:上饒 江西 遵義 三門峽 安康 大慶 大興安嶺 仙桃
巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《shell生成簡(jiǎn)單格式的xml實(shí)例》,本文關(guān)鍵詞 shell,生成,簡(jiǎn)單,格式,的,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。