我正在使用通過使用打開,打印,關閉的典型功能寫入XML文件的Perl程序。 XML文件稍後將被PHP Web應用程序消解。在Perl中編寫和讀取XML的最佳方式是什麼?
#!/usr/bin/perl
#opening file
open FILE, ">derp.xml" or die $!;
#data is created in variables like so...
$first = '<\?xml version=\"1.0\" encoding=\"UTF-8\" \?>';
$openperson = '<person>\n';
$name = '<name>Gary</name>\n';
$birthday = '<brithday>01/10/1999</birthday>\n';
$car = '<car>minivan</car>\n';
$closeperson = '</person>\n';
#writing variables to file
print FILE $first;
print FILE $openperson;
print FILE $name;
print FILE $birthday;
print FILE $car;
print FILE $closeperson;
close FILE;
或多或少這基本上是當前系統的工作原理。我相信肯定有更好的辦法。
的可能重複[我怎樣才能從Perl創建XML?](http://stackoverflow.com/questions/154762/how-can-i-create-xml-from-perl)。 –
謝謝Sebastian,搜索前沒有看到這個問題。 –
社區共識Task :: Kensho建議[XML :: LibXML](http://p3rl.org/XML::LibXML)。 – daxim