我創建了下面的XML文件,由perl腳本(顯示關閉),使用XML ::的libxml:perl + DOM +使用XML :: LibXML +如何從XML文件中刪除xml版本標題?與DOM
more test.xml
<?xml version="1.0"?>
<books>
<computer/>
</books>
我的問題:如何刪除 「XML版本標題」:
<?xml version="1.0"?>
來自test.xml文件的
?在perl腳本中使用DOM命令?
爲了只獲取text.xml文件follwoing行:
<books>
<computer/>
</books>
耶爾
#perl腳本:
#!/usr/bin/perl
use strict;
use warnings;
use XML::LibXML;
my $doc = XML::LibXML::Document->new;
my $root = $doc->createElement('books');
$doc->setDocumentElement($root);
my $computer = $doc->createElement('computer');
$root->appendChild($computer);
$doc->toFile('/var/tmp/test.xml');
爲什麼?它指定的值是默認值,因此數據的含義將保持不變。 – Quentin 2010-07-13 09:59:38
這些值只是示例 問題的主要目標是從test.xml文件中刪除xml版本 yael – yael 2010-07-13 10:06:13
閱讀代碼後,我發現應該可以將變量'$ skipXMLDeclaration'設置爲1。我似乎沒有足夠的關於範圍等知識,所以我不能得到它的工作。 – musiKk 2010-07-13 10:22:06