手机
当前位置:查字典教程网 >脚本专栏 >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脚本连接、读写、操作mysql数据库实例

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

Shell脚本传递参数的3种方法比较

Linux Shell 常见的命令行格式简明总结

Shell编程 Bash引号的那点事

shell数组常用实例分享

Bash Shell 注释多行的几种方法

shell替换文件中的文件路径脚本分享

shell查找当前目录下大于1M的文件的三种方法分享

Shell函数的7种用法介绍

精品推荐
分类导航