2013-11-04 77 views
1

我正在使用XML :: LibXML来分析xml文件并更改新节点的值并回写。原始文件不包含文档类型,但是当我回写到文件时,库将doctype添加为<?xml version =“1.0”? >位于文件的顶部。

我的客户对此并不满意。有没有办法可以关闭/排除doctype,而不是使用toString方法并将其删除?
Perl XML :: LibXML排除xml doctype

 

my $string= $doc->toString(); 
$string =~ s/<\?xml.*\?>\n//sm; 
 
+0

[perl + DOM +使用XML :: LibXML +如何从XML文件中移除xml版本标题?与DOM] [1] [1]:http://stackoverflow.com/questions/3236028/perl-dom-use-xmllibxml-how-to-remove-xml-version-title-from- XML文件-WI – gangabass

回答