Portál AbcLinuxu, 1. května 2025 07:05
<xsl:apply-templates select="page">
a pridat
<xsl:template match="page"> TEST </xsl:template>Presto se nic nezmenilo :-| Dělá to procesor Firefoxu 1.5.0.7, Opery 9.02 i xsltproc z libxslt 1.1.17
<?php $xslt = new xsltProcessor; $xsl=DomDocument::load('neco.xsl'); $xslt->importStyleSheet($xsl); $fd = fopen("neco.xml", 'r'); $xmlString = fread($fd, filesize("neco.xml")); fclose($fd); $xml = DomDocument::loadXML($xmlString); print $xslt->transformToXML($xml); ?>
[tsunami@vodik]$ php -version PHP 5.1.6 (cli) (built: Aug 29 2006 13:30:12) Copyright (c) 1997-2006 The PHP Group Zend Engine v2.1.0, Copyright (c) 1998-2006 Zend Technologies
[tsunami@vodik]$ cat neco.xsl <xsl:template match="/page"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/xhtml; charset=utf-8" /> <title>Testovaci stranka</title> </head> <body> <div id="baseborder"> <div id="top"> TOP </div> <xsl:apply-templates select="menu"/> </div> </body> </html> </xsl:template> <xsl:template match="menu"> <div id="menu"> <xsl:apply-templates select="name" mode="menu"/> </div> </xsl:template> <xsl:template match="name" mode="menu"> <a href="index.php?id_menu={@id_menu}"><xsl:value-of select="."/></a> </xsl:template> </xsl:stylesheet>
[tsunami@vodik]$ cat neco.xsl <?xml version="1.0" encoding="UTF-8"?> <page> <menu> <name id_menu="1">menu_1</name> <name id_menu="2">menu_2</name> <name id_menu="3">menu_3</name> neco </menu> <content> <path id_menu="1">menu_1</path> <name id_text="">TEST 1</name> <autor id="1">Lukas Jirkovsky</autor> <perex>vaelrbvoabraebuo viubaeivb</perex> </content> </page>
<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf8"> <title>Testovaci stranka</title></head><body><div id="baseborder"><div id="top"> TOP </div><div xmlns="" id="menu"> <a href="index.php?id_menu=1">menu_1</a><a href="index.php?id_menu=2">menu_2</a><a href="index.php?id_menu=3">menu_3</a> </div></div></body></html>
<page xmlns="default" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="default schema.xsd">
<page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="schema.xsd">
page/menu
a page/content
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.