+ -
当前位置:首页 → 问答吧 → XML::Simple是不是有问题。。

XML::Simple是不是有问题。。

时间:2010-11-17

来源:互联网

将一个XML串解析出来再输回去,结果就不一样了,连原先的结构都变了:
  1. require XML::Simple;
  2. use Data::Dumper;

  3. my $xs = XML::Simple->new();
  4. my $ref = $xs->XMLin($str);
  5. print $xs->XMLout($ref, RootName => 'root');
复制代码




原XML:
<root type='typename'>
   <sub1>111</sub1>
   <sub2>222</sub2>
</root>

后XML:
<root sub1="111" sub2="222" type="typename" />

作者: maxxfire   发布时间: 2010-11-17

回复 maxxfire


    是这样的,我之前也遇到这样的问题,xml节点多的话连顺序都会变
    用XML::XPath吧,好很多

作者: ununique007   发布时间: 2010-11-17



QUOTE:
回复  maxxfire


    是这样的,我之前也遇到这样的问题,xml节点多的话连顺序都会变
    用XML::XPa ...
ununique007 发表于 2010-11-17 11:24




    设置下forcearray属性搞定了。。XML::Simple还是可以的。。

作者: maxxfire   发布时间: 2010-11-17