Модераторы: Aliance, skyboy, MoLeX, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> domxml и xsl, Заменить import 
:(
    Опции темы
izOne
  Дата 30.9.2005, 14:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 232
Регистрация: 22.8.2003
Где: Украина, Киев

Репутация: нет
Всего: 4



Используется PEAR::XML_Xpath

xhml.xsl
Код

<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xhtml="http://www.w3.org/1999/xhtml" exclude-result-prefixes="xhtml">
    <xsl:import href="design/default/xhtml.Admin.Index.xsl"/>
    <xsl:output method="xml" doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" doctype-public="-//W3C//DTD XHTML 1.0 Transitional//EN" version="1.0" indent="yes" encoding="utf-8"/>
</xsl:stylesheet>


Код

$this->xsl = &new XML_Xpath();
$this->xsl->load(file_get_contents(CFG_DIR_FRAMEWORK.'/design/xhtml.xsl'), 'string');
$this->xsl->ctx->xpath_register_ns('xsl', 'http://www.w3.org/1999/XSL/Transform');


Далее пытаюсь выполнить:
Код

$this->xml->ctx->xpath_eval_expression('//*/xsl:import');

Warning: xpath_eval_expression(): Undefined namespace prefix in z:\home\dev\framework\lib\FW\TView.php on line 91

Код

$this->xml->ctx->xpath_eval_expression('//*/import');

Код

object(XPathObject)(2) {
  ["type"]=>
  int(1)
  ["nodeset"]=>
  array(0) {
  }
}


т.е. пусто.

Решаемая задача: заменить онсовной шаблон (они разные для главной страницы и второстепенной). Куда смотреть?
--------------------
Успех ждет каждого, но иногда всю жизнь.
PM Jabber   Вверх
izOne
Дата 30.9.2005, 17:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 232
Регистрация: 22.8.2003
Где: Украина, Киев

Репутация: нет
Всего: 4



Нашел свою очепятку:
$this->xml->ctx->xpath_eval_expression('//*/xsl:import');
xml надо было заменить на xsl...
--------------------
Успех ждет каждого, но иногда всю жизнь.
PM Jabber   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: X технологии | Следующая тема »


 




[ Время генерации скрипта: 0.0479 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.