手机
当前位置:查字典教程网 >脚本专栏 >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实例】相关文章:

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

Shell脚本处理浮点数的运算和比较实例

linux shell命令的常用快捷键

Shell实现的Oracle启动脚本分享

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

Bash Shell 注释多行的几种方法

Shell函数的7种用法介绍

ssh自动登录的4种实现方法

shell 进度条实现代码

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

精品推荐
分类导航