Perl 将skipXMLDeclaration设置为1时仍返回LibXml中的xml头
我在谷歌上搜索了一下,看起来这是一种摆脱XML头的方法,但它不起作用。有人能解释一下我做错了什么吗Perl 将skipXMLDeclaration设置为1时仍返回LibXml中的xml头,perl,Perl,我在谷歌上搜索了一下,看起来这是一种摆脱XML头的方法,但它不起作用。有人能解释一下我做错了什么吗 use XML::LibXML; $XML::LibXML::skipXMLDeclaration = 1; my $dom = XML::LibXML->load_xml(location => $someFilePath); $dom->toFile('./copied.xml'); My copied.xml is still like this: <?xml
use XML::LibXML;
$XML::LibXML::skipXMLDeclaration = 1;
my $dom = XML::LibXML->load_xml(location => $someFilePath);
$dom->toFile('./copied.xml');
My copied.xml is still like this:
<?xml version="1.0"?>
<FirstHeader>
...
使用XML::LibXML;
$XML::LibXML::skipXMLDeclaration=1;
my$dom=XML::LibXML->load_XML(位置=>$someFilePath);
$dom->toFile('./copied.xml');
我的copied.xml仍然是这样的:
...
似乎$XML::LibXML::skipxml声明不适用于。但它适用于:
报告说:
如果定义了skipXMLDeclaration而不是“0”,则在序列化期间将忽略XML声明
我认为从文档中不清楚它不应该与toFile()
一起工作,这似乎是$XML::LibXML::skipxml声明
不适用于。但它适用于:
报告说:
如果定义了skipXMLDeclaration而不是“0”,则在序列化期间将忽略XML声明
我认为从文档中不清楚它不应该与toFile()
一起使用
print $dom->toString();