Podivne chovanie XML::LibXML a LibXSLT
Roman Fordinal
aben na webcom.sk
Středa Červen 21 10:38:21 MEST 2006
Zdravim,
V jednom scripte robim pomocou LibXSLT transformacie XML->XML a narazil
som na jednu zvlastnost ak som potreboval spravit dve transformacie.
Ide o to ze po prvom transform uz nieje mozne zavolat parse_stylesheet_file.
Na ukazku demonstracny script ktory ukazuje ze i ked mam dve uplne
rovnake transformacie, tak druha vyhodi nasledovnu chybu:
error
xsltParseStylesheetFile : cannot parse ../xsl/docbook.xsl
Stretli ste sa niekto s tymto uz?
my $parser = XML::LibXML->new();
my $xslt = XML::LibXSLT->new();
my $stylesheet = $xslt->parse_stylesheet_file('../xsl/docbook.xsl');
my $docbook_source = $parser->parse_file('../tests/tests/article.001.xml');
my $results = $stylesheet->transform($docbook_source);
my $parser = XML::LibXML->new();
my $xslt = XML::LibXSLT->new();
my $stylesheet = $xslt->parse_stylesheet_file('../xsl/docbook.xsl');
my $docbook_source = $parser->parse_file('../tests/tests/article.001.xml');
my $results = $stylesheet->transform($docbook_source);
Další informace o konferenci Perl