• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    shell生成简单格式的xml实例

    以下是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脚本实现自动输入密码登录服务器
    下一篇:shell脚本编程实现9*9乘法表
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    shell生成简单格式的xml实例 shell,生成,简单,格式,的,