- 论坛徽章:
- 0
|
请教各位大神,$info1,$info2,$info3是我循环出来的信息,我直接加了标签,可到模块中却翻译了另一种表达,小于号<变成了<大于号>变成了>,如何能杜绝呢?
- #!/usr/bin/perl -w
- use strict;
- use warnings;
- use XML::Generator;
- my ($xml,$put,$file,@info,$info1,$info2,$info3);
- $info1 = "\n<name>wang hong</name>\n<sex>male</sex>\n<age>21</age>\n<address>anhui</address>\n";
- $info2 = "\n<name>hou shiyou</name>\n<sex>male</sex>\n<age>22</age>\n<address>tianjin</address>\n";
- $info3 = "\n<name>yu huixia</name>\n<sex>female</sex>\n<age>18</age>\n<address>sichuan</address>\n";
- push @info,$info1,$info2,$info3;
- $xml = new XML::Generator(
- 'conformance' => 'strict',
- 'escape' => 'always',
- 'pretty' => 2,
- 'encoding' => 'utf-8'
- );
- $put = $xml->function(
- { 'funcname' => 'student_info', 'no' => 'no' },
- $xml->task_num('20131213008'),
- $xml->school(
- $xml->grade('Grade One'),
- $xml->student(
- map $xml->member($_), @info
- )
- )
- );
- $file = $xml->xmldecl."$put";
- print "$file\n";
复制代码 下图是执行结果!
|
|