手机
当前位置:查字典教程网 >脚本专栏 >linuxshell >shell生成简单格式的xml实例
shell生成简单格式的xml实例
摘要:以下是shell代码:create_xml.sh复制代码代码如下:#!/bin/bash#author:dengzhaoqun#date:2...

以下是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实例】相关文章:

shell脚本实现监控shell脚本的执行流程及变量的值

shell脚本从SVN推送到多台服务器的代码

Shell动态生成数组的多种方法

shell脚本实现快速生成xml格式sitemap实例分享

shell脚本连接、读写、操作mysql数据库实例

Shell函数的7种用法介绍

Shell脚本自动删除指定大小以上的备份文件

shell数组常用实例分享

Shell中处理包含空格的文件名实例

shell中的循环语句、判断语句实例

精品推荐
分类导航