我正在使用 Perl 创建一个 XML 文件,XML::简单 http://search.cpan.org/dist/XML-Simple模块。我成功创建了 XML 文件,但问题是我遇到了<opt> </opt>
每个我的标签的标签。我正在寻找任何可以避免的选择<opt> </opt>
标签。我无法进行后处理来删除标签。因为文件大小很大。
例子 :
<opt>
<person firstname="Joe" lastname="Smith">
<email>[email protected] /cdn-cgi/l/email-protection</email>
<email>[email protected] /cdn-cgi/l/email-protection</email>
</person>
<person firstname="Bob" lastname="Smith">
<email>[email protected] /cdn-cgi/l/email-protection</email>
</person>
</opt>
我正在寻找(没有<opt>
tag):
<person firstname="Joe" lastname="Smith">
<email>[email protected] /cdn-cgi/l/email-protection</email>
<email>[email protected] /cdn-cgi/l/email-protection</email>
</person>
<person firstname="Bob" lastname="Smith">
<email>[email protected] /cdn-cgi/l/email-protection</email>
</person>
标签是根据用户提供的数据结构生成的 XML 的根元素。
来自XML::简单 http://search.cpan.org/perldoc?XML::Simple文档 -
RootName => 'string' # out - 方便
默认情况下,当 XMLout() 生成
XML,根元素将被命名
'选择'。此选项允许您
指定一个替代名称。
指定 undef 或空
RootName 选项的字符串将
生成没有根元素的 XML。在
大多数情况下生成的 XML 片段
不会“结构良好”并且
因此无法读回
XMLin()。尽管如此,该选项有
被发现在某些方面有用
情况。
要将根元素设置为空白,只需将 RootName 作为“undef”传递给 XMLout,例如。
use XML::Simple;
my $xml = XMLout($hashref, RootName => undef);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)