国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > Linux Shell > 正文

shell生成簡單格式的xml實例

2020-07-27 19:08:02
字體:
來源:轉載
供稿:網友

以下是shell代碼:
create_xml.sh

復制代碼 代碼如下:

#! /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
}

以下是測試代碼:
ts_xml.sh

復制代碼 代碼如下:

#! /bin/bash

#author: dengzhaoqun
#date: 20120215

source './create_xml.sh'
put_head 'xml version='1.0' encoding="GBK"'
tag_start '投遞信息'
tag_start '硬件'
tag_value '網卡' 1
tag_end '硬件'
tag_end '投遞信息'

生成的xml文件如下

復制代碼 代碼如下:

<?xml version=1.0 encoding="GBK"?>
<投遞信息>
 <硬件>
  <網卡 value="1"/>
 </硬件>
</投遞信息>

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 徐水县| 尉犁县| 赣榆县| 瑞昌市| 万山特区| 崇礼县| 花垣县| 浮梁县| 南阳市| 塔河县| 天津市| 稷山县| 稻城县| 绥芬河市| 长顺县| 玛沁县| 陈巴尔虎旗| 德兴市| 潼关县| 新干县| 北碚区| 甘肃省| 云林县| 额尔古纳市| 婺源县| 体育| 古交市| 兴安盟| 自贡市| 绥棱县| 星座| 绥棱县| 翁源县| 安新县| 天台县| 海丰县| 阜康市| 余庆县| 武定县| 越西县| 洪湖市|