Portál AbcLinuxu, 28. října 2025 09:58
<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.