powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / глюк с xslt в php
5 сообщений из 5, страница 1 из 1
глюк с xslt в php
    #34694400
jsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jsa
Гость
Hi All!

есть шаблон
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
<xsl:template match="xpn:link">
	<link rel="{@rel}" title="{$SITE_STRING_PAGE}: {number(@page) + 1}">
		<xsl:call-template name="xpn:href">
			<xsl:with-param name="page" select="@page"/>
		</xsl:call-template>
	</link>
</xsl:template>

<xsl:template name="xpn:href">
	<xsl:param name="page" select="''"/>

	<xsl:attribute name="href">
		<xsl:value-of select="$path"/>
		<xsl:text>?_p=</xsl:text>
		<xsl:value-of select="$page"/>
		<xsl:value-of select="$query"/>
	</xsl:attribute>
</xsl:template>

при его обработке в php выдается сообщение
domxml_xslt_stylesheet_file(): xsl:template: error duplicate name

Ниче не могу понять, вроде шаблон правильно написан, почему конфилктуют xsl:call-template и xsl:template
...
Рейтинг: 0 / 0
глюк с xslt в php
    #34694913
SuSa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Шаблон рабочий, проверил на xsl
Теперь каж код php как вставил
У тебя в xml (или другом файле который парсишь) пространство имен с xpn прописано?
Единсвенное не понял нафига:
Код: plaintext
<xsl:template name="xpn:href">
можно было :
Код: plaintext
<xsl:template name="href">
Все равно токо атрибуты добавляешь
...
Рейтинг: 0 / 0
глюк с xslt в php
    #34694967
jsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jsa
Гость
код php
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
class xXSL
{
	var $dom;
	var $xsl;

	function xXSL($xsl_data)
	{
		$this->xsl = domxml_xslt_stylesheet_file($xsl_data); // здесь ошибка
	}
...
Рейтинг: 0 / 0
глюк с xslt в php
    #34694970
jsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jsa
Гость
это шаблон
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
 <?xml version='1.0'?>

<xsl:stylesheet
	version="1.0"
	xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
	xmlns:xpn="urn:pages-navigation"
>

<xsl:param name="query"/>
<xsl:param name="SITE_STRING_PAGE" select="'╨б╤В╤А╨░╨╜╨╕╤Ж╤Л'"/>
<xsl:param name="SITE_STRING_SHOWED" select="'╨Я╨╛╨║╨░╨╖╨░╨╜╨╛'"/>
<xsl:param name="SITE_STRING_OF" select="'╨╕╨╖'"/>

<xsl:template match="xpn:link">
	<link rel="{@rel}" title="{$SITE_STRING_PAGE}: {number(@page) + 1}">
		<xsl:call-template name="xpn:href">
			<xsl:with-param name="page" select="@page"/>
		</xsl:call-template>
	</link>
</xsl:template>

<xsl:template name="xpn:href">
	<xsl:param name="page" select="''"/>

	<xsl:attribute name="href">
		<xsl:value-of select="$path"/>
		<xsl:text>?_p=</xsl:text>
		<xsl:value-of select="$page"/>
		<xsl:value-of select="$query"/>
	</xsl:attribute>
</xsl:template>
...
Рейтинг: 0 / 0
глюк с xslt в php
    #34695168
SuSa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
еще в xsl нет $path. Покрайней мере в приведенном коде
что передается в $xsl_data ?
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / глюк с xslt в php
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]