濮阳杆衣贸易有限公司

主頁(yè) > 知識(shí)庫(kù) > shell生成簡(jiǎn)單格式的xml實(shí)例

shell生成簡(jiǎn)單格式的xml實(shí)例

熱門(mén)標(biāo)簽:曲阜400電話(huà)辦理 電銷(xiāo)機(jī)器人 劍魚(yú) 申請(qǐng)公司400電話(huà)要注意什么 衛(wèi)星地圖標(biāo)注地名 奧維互動(dòng)地圖標(biāo)注參數(shù) 聯(lián)通電話(huà)機(jī)器人怎么接 地圖標(biāo)注輻射圖案 安裝外呼系統(tǒng)費(fèi)用 寧波智能外呼系統(tǒng)公司

以下是shell代碼:
create_xml.sh

復(fù)制代碼 代碼如下:

#! /bin/bash

#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

復(fù)制代碼 代碼如下:

#! /bin/bash

#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文件如下

復(fù)制代碼 代碼如下:

?xml version=1.0 encoding="GBK"?>
投遞信息>
 硬件>
  網(wǎng)卡 value="1"/>
 /硬件>
/投遞信息>

您可能感興趣的文章:
  • shell腳本實(shí)現(xiàn)快速生成xml格式sitemap實(shí)例分享
  • 利用Shell解析處理XML的方法匯總

標(biāo)簽:上饒 江西 遵義 三門(mén)峽 安康 大慶 大興安嶺 仙桃

巨人網(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)。
  • 相關(guān)文章
  • 下面列出與本文章《shell生成簡(jiǎn)單格式的xml實(shí)例》相關(guān)的同類(lèi)信息!
  • 本頁(yè)收集關(guān)于shell生成簡(jiǎn)單格式的xml實(shí)例的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    革吉县| 巴塘县| 宜阳县| 自贡市| 湟中县| 漾濞| 平乐县| 独山县| 济宁市| 盖州市| 宁晋县| 贵定县| 青州市| 吴旗县| 德庆县| 江华| 彝良县| 鄂尔多斯市| 景泰县| 崇义县| 沈丘县| 柳江县| 黄平县| 广西| 泽库县| 达日县| 旬邑县| 白水县| 贵德县| 灌阳县| 大丰市| 鹤岗市| 广安市| 正阳县| 清水县| 鲁山县| 连江县| 东乡族自治县| 新兴县| 昭苏县| 故城县|