亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

Chinaunix

標(biāo)題: 如何在XML::Generator模塊中使用大于和小于號(hào)? [打印本頁(yè)]

作者: capfsxl    時(shí)間: 2013-12-13 21:15
標(biāo)題: 如何在XML::Generator模塊中使用大于和小于號(hào)?
請(qǐng)教各位大神,$info1,$info2,$info3是我循環(huán)出來的信息,我直接加了標(biāo)簽,可到模塊中卻翻譯了另一種表達(dá),小于號(hào)<變成了&lt;大于號(hào)>變成了&gt;,如何能杜絕呢?

  1. #!/usr/bin/perl -w
  2. use strict;
  3. use warnings;
  4. use XML::Generator;

  5.    my ($xml,$put,$file,@info,$info1,$info2,$info3);
  6.    $info1 = "\n<name>wang hong</name>\n<sex>male</sex>\n<age>21</age>\n<address>anhui</address>\n";
  7.    $info2 = "\n<name>hou shiyou</name>\n<sex>male</sex>\n<age>22</age>\n<address>tianjin</address>\n";
  8.    $info3 = "\n<name>yu huixia</name>\n<sex>female</sex>\n<age>18</age>\n<address>sichuan</address>\n";
  9.    push @info,$info1,$info2,$info3;

  10. $xml = new XML::Generator(
  11.    'conformance' => 'strict',
  12.     'escape'     => 'always',
  13.     'pretty'     => 2,
  14.     'encoding'   => 'utf-8'
  15. );
  16. $put = $xml->function(
  17.     { 'funcname' => 'student_info', 'no' => 'no' },
  18.     $xml->task_num('20131213008'),
  19.     $xml->school(
  20.         $xml->grade('Grade One'),
  21.         $xml->student(
  22.              map $xml->member($_), @info
  23.         )
  24.     )
  25. );
  26. $file = $xml->xmldecl."$put";
  27. print "$file\n";
復(fù)制代碼
下圖是執(zhí)行結(jié)果!

作者: capfsxl    時(shí)間: 2013-12-13 21:52
以【<![CDATA[】開始,以【]]>】結(jié)束?
作者: capfsxl    時(shí)間: 2013-12-14 00:22
祝大家周末愉快!
作者: rubyish    時(shí)間: 2013-12-14 01:18
錯(cuò)誤的用法~ )
  1. use XML::Generator;

  2. my ( $xml, $put, $file, @info, $info1, $info2, $info3 );
  3. $info1 =
  4. "\n<name>wang hong</name>\n<sex>male</sex>\n<age>21</age>\n<address>anhui</address>\n";
  5. $info2 =
  6. "\n<name>hou shiyou</name>\n<sex>male</sex>\n<age>22</age>\n<address>tianjin</address>\n";
  7. $info3 =
  8. "\n<name>yu huixia</name>\n<sex>female</sex>\n<age>18</age>\n<address>sichuan</address>\n";

  9. @info = map { { /<(\w+)>(.*?)</g } } $info1, $info2, $info3;

  10. $xml = new XML::Generator(
  11.     'conformance' => 'strict',
  12.     'escape'      => 'always',
  13.     'pretty'      => 2,
  14.     'encoding'    => 'utf-8'
  15. );
  16. $put = $xml->function(
  17.     { 'funcname' => 'student_info', 'no' => 'no' },
  18.     $xml->task_num('20131213008'),
  19.     $xml->school(
  20.         $xml->grade('Grade One'),
  21.         $xml->student(
  22.             map {
  23.                 my %member = %$_;
  24.                 $xml->member(
  25.                   map { $xml->$_( $member{$_} ) }
  26.                       qw/name sex age address/ )
  27.             } @info
  28.         )
  29.     )
  30. );

  31. $file = $xml->xmldecl . "$put";
  32. print "$file\n";
復(fù)制代碼
  1. <?xml version="1.0" encoding="utf-8" standalone="yes"?>
  2. <function funcname="student_info" no="no">
  3.   <task_num>20131213008</task_num>
  4.   <school>
  5.     <grade>Grade One</grade>
  6.     <student>
  7.       <member>
  8.         <name>wang hong</name>
  9.         <sex>male</sex>
  10.         <age>21</age>
  11.         <address>anhui</address>
  12.       </member>
  13.       <member>
  14.         <name>hou shiyou</name>
  15.         <sex>male</sex>
  16.         <age>22</age>
  17.         <address>tianjin</address>
  18.       </member>
  19.       <member>
  20.         <name>yu huixia</name>
  21.         <sex>female</sex>
  22.         <age>18</age>
  23.         <address>sichuan</address>
  24.       </member>
  25.     </student>
  26.   </school>
  27. </function>
復(fù)制代碼

作者: capfsxl    時(shí)間: 2013-12-14 11:38
回復(fù) 4# rubyish
感謝,CU真是一個(gè)溫暖的大家庭!
   




歡迎光臨 Chinaunix (http://72891.cn/) Powered by Discuz! X3.2