主页 > 知识库 > shell生成简单格式的xml实例

shell生成简单格式的xml实例

热门标签:曲阜400电话办理 电销机器人 剑鱼 申请公司400电话要注意什么 卫星地图标注地名 奥维互动地图标注参数 联通电话机器人怎么接 地图标注辐射图案 安装外呼系统费用 宁波智能外呼系统公司

以下是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"/>
 /硬件>
/投递信息>

您可能感兴趣的文章:
  • shell脚本实现快速生成xml格式sitemap实例分享
  • 利用Shell解析处理XML的方法汇总

标签:上饶 江西 遵义 三门峡 安康 大庆 大兴安岭 仙桃

巨人网络通讯声明:本文标题《shell生成简单格式的xml实例》,本文关键词  shell,生成,简单,格式,的,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《shell生成简单格式的xml实例》相关的同类信息!
  • 本页收集关于shell生成简单格式的xml实例的相关信息资讯供网民参考!
  • 推荐文章