我有一個動態創建的XML。但是,我想添加對其中XSLT文件的引用,以便能夠在Mozilla中將XML文件呈現爲HTML。僅使用XML在Perl中添加對XSLT的引用:LibXML
我想我最終的XML像這樣開始的東西:
<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="xslt_stylesheet_file.xsl"?>
<root_node>
</root_node>
我不能安裝XML ::的libxslt,所以這不是一個解決方案。 另一個解決方案是將XML寫入文件,將其作爲常規文件打開並將XSLT引用添加到文件中 - 但這對我來說似乎不太合適。
有沒有優雅的解決方案呢?
編輯:
添加了一些代碼
use strict;
use warnings;
use XML::LibXML;
my $final_xml = XML::LibXML::Document->new('1.0','utf-8');
my $root_node = $final_xml->createElement('root');
$final_xml->setDocumentElement($root_node);
open (MYFILE, '>final.xml');
print MYFILE $final_xml->toString();
close (MYFILE);
,輸出是:
<?xml version="1.0" encoding="utf-8"?>
<root/>
你能告訴你的一些Perl代碼? – mrk 2011-06-06 15:19:09
我編輯它,並添加代碼示例 – 2011-06-06 15:27:15