首先安装XML::Writer,XML::Parser等模块

1.执行/usr/bin/perl -MCPAN -e 'install "YAML"' 安装YAML模块

2.进入CPAN模式,进行下载模块操作 $ sudo perl -MCPAN -e shell

3.在CPAN模式下进行安装,nolock_cpan> install XML::Writer XML::Parser

4.Ctrl+Z退出安装

5.写入代码

$ cat writer.pl

#!/usr/bin/perl
use warnings;
use strict;

use XML::Writer;
my $writer;
$writer=new XML::Writer(DATA_MODE=>1,DATA_INDENT=>2);
$writer->xmlDecl('UTF-8','yes');
$writer->startTag('recipe','name'=>'Kulfi','banner'=>'Kulfi.png');
$writer->emptyTag('serves','number'=>'6-8');
$writer->startTag('ingredients');
item ($writer,[
    [300,'ml','Condensed Milk'],
    [360,'ml','Evaporated Milk'],
    [450,'ml','Whipping Cream'],
    [1,'tsp','Ground Almonds'],
    [1,'tsp','Pistachio Power'],
    ['1/8','tsp','Saffron']
]);
$writer->endTag('ingredients');

$writer->startTag('procedure');
step ($writer,[
    'Mix all the ingredients in a blender for 2-3 minutes.',
    'Pour the mixture into a container ,and freeze for 6-8 hoursPour the mixture into a container ,and freeze for 6-8 hours.',
    'Enjoy!']);
$writer->endTag('procedure');
$writer->endTag('recipe');
$writer->end;

exit(0);

sub item {
    my ($writer,$list)=@_;
    my ($data,$value,$unit,$item);
   
    foreach $data (@$list)    {
        $writer->startTag('item','value'=>$value,'unit'=>$unit);
        $writer->characters($item);
        $writer->endTag('item');               
    }   
}

sub step {
    my ($writer,$list)=@_;
    my $step;
   
    foreach $step (@$list) {
        $writer->dataElement('step',$step);
    }
}

6.执行 $ perl writer.pl

perl XML创建XML文件相关推荐

  1. android xml文件放在哪里,android 创建 xml文件

    android创建xml文件的方法. 要操作android的外部存储,所以要在AndroidManifest.xml文件中添加权限. 首先要创建一个XmlSerialize对象. 并创建一个文件,并打 ...

  2. 使用Javascript创建XML文件

    使用Javascript创建XML文件 出处:http://blog.csdn.net/sutao_713/article/details/1908431          在客户端创建XML文件可以 ...

  3. VC++ MSXML创建XML文件以及对XML文档解析

    VC++ MSXML创建XML文件以及对XML文档解析 转自http://www.newxing.com/Tech/Program/Cpp/703.html // XmlCreationDemo.cp ...

  4. 怎么用python创建文件-如何用Python创建生成xml文档文件的方法

    用如何用Python完成创建生成xml文档文件的工作. 需要用到的方法:from xml.dom.minidom import Document,想必大家很熟悉这个操作了,接下来就用python 创建 ...

  5. 创建带有关联的 XML 架构的 XML 文件 从 XML 文件创建 XML 架构

    一.创建带有关联的XML 架构的XML 文件 1.创建新的 Windows 应用程序项目 首先需要在 Visual Basic 或 Visual C# 中创建新的 Windows 应用程序.创建一个新 ...

  6. python读取xml标注坐标_遍历文件 创建XML对象 方法 python解析XML文件 提取坐标计存入文件...

    XML文件??? xml即可扩展标记语言,它可以用来标记数据.定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言. 里面的标签都是可以随心所欲的按照他的命名规则来定义的,文件名为roi.xm ...

  7. C#代码创建Xml文件

    扩展标记语言XML(eXtensible Markup Language),是由W3C组织制定的.做为用于替代HTML语言的一种新型的标记语言,XML内部有着很多基本标准,XML就是通过与这些相关标准 ...

  8. Android -- 创建XML文件对象及其序列化, pull解析XML文件

    1. 创建XML文件对象及其序列化 示例代码:(模拟以xml格式备份短信到SD卡) SmsInfo.java, bean对象 /*** 短信的业务bean* @author Administrator ...

  9. java dom创建xml文件_Java 如何使用dom方式读取和创建xml文件

    Java 如何使用dom方式读取和创建xml文件 发布时间:2020-11-11 17:08:31 来源:亿速云 阅读:101 作者:Leah 本篇文章给大家分享的是有关Java 如何使用dom方式读 ...

最新文章

  1. python之文件目录和路径
  2. linux7 共享盘创建,使用CentOS7建立samba文件共享服务器
  3. 利用python开发app实战
  4. 2018-2019-2 20165235《网络对抗技术》Exp7 网络欺诈防范
  5. MySQL怎么查询课程信息_mysql 查询没有学全所有课程的同学的信息
  6. MVC自学系列之四(MVC模型-Models)
  7. Java的几种路径总结
  8. php编码函数 base58,php – Base58编码Peercoin公钥的步骤
  9. js ajax 异步 同步 区别
  10. RS-485接口详解
  11. 游戏服务端加密如何解密
  12. java okhhtp下载学信网学籍信息
  13. SQL Sever奇葩问题踩坑记
  14. Python 爬虫抓取网站汇率并将结果保存到文件
  15. echarts的x轴去掉网格线
  16. 基于51单片机万年历
  17. python鲜花水果商城毕业设计开题报告
  18. Office WORD如何为每一页设置不同的页眉页脚
  19. 微信小程序--小程序系统API
  20. 第一章:Java语言概述与环境开发

热门文章

  1. iOS下JS与OC互相调用(五)--UIWebView + WebViewJavascriptBridge
  2. 解析equals(Object obj)和compareTo(T obj)
  3. 1.2 - C#语言习惯 - 用运行时常量readonly而不是编译期常量const
  4. 计算机视觉图像处理机器学习压缩感知等论文代码大全
  5. 如果你的云服务商倒闭该怎么办?
  6. 辞职前为什么挣扎_当您感到自己像开发人员一样挣扎时,为什么学得最多
  7. [HTTP协议]基础篇-待完结
  8. java+js上传图片_java+ jsp+js 实现富文本编辑和上传图片功能
  9. ECMAScript 6 模板字面量的常见用法
  10. 学完javase和mysql_Java基础学完接下来应该学什么呢?