千家信息网

如何用shell生成简单格式的xml

发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,这篇文章主要介绍"如何用shell生成简单格式的xml",在日常操作中,相信很多人在如何用shell生成简单格式的xml问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"如
千家信息网最后更新 2026年10月31日如何用shell生成简单格式的xml

这篇文章主要介绍"如何用shell生成简单格式的xml",在日常操作中,相信很多人在如何用shell生成简单格式的xml问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"如何用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文件如下

代码如下:


<投递信息>
<硬件>
<网卡 value="1"/>


到此,关于"如何用shell生成简单格式的xml"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!

生成 代码 格式 学习 信息 更多 硬件 帮助 实用 接下来 文件 文章 方法 理论 知识 篇文章 网卡 网站 资料 跟着 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网黑科技 上海喔噻互联网科技有限公司 互联网科技工作委员会主任 科技互联网企业 互联网科技金融公司 奇酷互联网络科技 华中科技大学互联网 电子科技大学互联网 唐信互联网科技 大连 万达互联网科技 互联网高科技股票 太原新华互联网科技学校怎么样 成都玖崟互联网科技有限公司乐商圈怎么样 深圳前海聚择互联网科技有限公司 知域互联网科技有限公司大骗子 银川新华互联网科技学校联系电话 世界互联网领先科技成果获奖 互联网硬科技公司 好易买互联网科技 伍佰万互联网科技是干嘛的 咖啡豆 广东万易互联网科技有限公司惠州分公司 金融科技还是互联网 互联网与未来科技 时间互联网络科技 顺网科技2021年互联网排名 深圳市运趣互联网科技有限公司 全球顶尖互联网科技公司 互联网在线教育科技创业 广州百诚互联网科技有限公司官网
0