Поиск:

Ответ в темуСоздание новой темы Создание опроса
> XInclude 
:(
    Опции темы
sergejzr
Дата 9.9.2006, 03:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Un salsero
Group Icon


Профиль
Группа: Админ
Сообщений: 13285
Регистрация: 10.2.2004
Где: Германия г .Ганновер

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



Дайте работающий пример

1.xml - главный файл
2.xml- подгружаемый файл
x.xsl - шаблон, которы подгружается из 1 и в котором отображаются значения из 2

ТАк я думал пойдёт, но он мне выдаёт xi:include  вместо dict
Код

<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="x.xsl"?>
<test xmlns:xi="http://www.w3.org/2001/XInclude">
<xi:include href="2.xml" />
</test>


Код

<?xml version="1.0" encoding="UTF-8"?>
<dict>
<myvalue>345345</myvalue>
</dict>


Код

<?xml version="1.0" encoding="windows-1251"?>
<!DOCTYPE xml [ <!ENTITY nbsp " "> <!ENTITY middot "·">]>

<xsl:stylesheet
  version="1.0" exclude-result-prefixes="xsl"

                xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
>

<xsl:template match="cms">
<xsl:for-each select="/test/*">jjhj  <xsl:value-of select="name()" /><br/></xsl:for-each>
<br/>
<xsl:value-of select="/test/dict/myvalue" />
</xsl:template>




</xsl:stylesheet>



--------------------
PM WWW IM ICQ Skype GTalk Jabber AOL YIM MSN   Вверх
Sardar
Дата 9.9.2006, 03:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бегун
****


Профиль
Группа: Модератор
Сообщений: 6986
Регистрация: 19.4.2002
Где: Нидерланды, Groni ngen

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



sergej.z, ты забыл связать xi неймспейс (xmlns:xi="http://www.w3.org/2001/XInclude"), браузер просто не знает что это.


--------------------
 Опыт - сын ошибок трудных  © А. С. Пушкин
 Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik
 Оценить мои качества можно тут.
PM   Вверх
sergejzr
Дата 9.9.2006, 04:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Un salsero
Group Icon


Профиль
Группа: Админ
Сообщений: 13285
Регистрация: 10.2.2004
Где: Германия г .Ганновер

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



А, да, это я в посте не добавил, а примере стоит у меня. Не идёт всё равно...


--------------------
PM WWW IM ICQ Skype GTalk Jabber AOL YIM MSN   Вверх
sergejzr
Дата 9.9.2006, 12:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Un salsero
Group Icon


Профиль
Группа: Админ
Сообщений: 13285
Регистрация: 10.2.2004
Где: Германия г .Ганновер

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



Было бы неплохо, если кто нибудь попробовал бы написать работающий пример и скинул архивчик


--------------------
PM WWW IM ICQ Skype GTalk Jabber AOL YIM MSN   Вверх
Sardar
Дата 9.9.2006, 15:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бегун
****


Профиль
Группа: Модератор
Сообщений: 6986
Регистрация: 19.4.2002
Где: Нидерланды, Groni ngen

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



Твой пример совершенно рабочий smile
Просто нужно помнить, что браузер не будет выполнять XInclude (нужны привилегии), подобные трансформации должны происходить на сервере. Нацарапал трансформер, что бы показать что всё работает.

P.S. форум .tar.bz2 не принимает, надо бы фильтры обновить, архив то всё таки лучше.

Присоединённый файл ( Кол-во скачиваний: 11 )
Присоединённый файл  XTest.zip 5,81 Kb


--------------------
 Опыт - сын ошибок трудных  © А. С. Пушкин
 Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik
 Оценить мои качества можно тут.
PM   Вверх
sergejzr
Дата 9.9.2006, 15:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Un salsero
Group Icon


Профиль
Группа: Админ
Сообщений: 13285
Регистрация: 10.2.2004
Где: Германия г .Ганновер

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



Цитата(Sardar @  9.9.2006,  13:35 Найти цитируемый пост)
Просто нужно помнить, что браузер не будет выполнять XInclude (нужны привилегии), подобные трансформации должны происходить на сервере. Нацарапал трансформер, что бы показать что всё работает.

Хмм.. ну тогда нам это не подойдёт... мы же хотим на клиенте кэшировать. Значит будем в шаблоне document() ом грузить. Значит для Оперы будет отдельный шаблон.
Спасибо за инфу.


--------------------
PM WWW IM ICQ Skype GTalk Jabber AOL YIM MSN   Вверх
Wowa
Дата 23.2.2007, 12:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
Group Icon


Профиль
Группа: Админ
Сообщений: 15017
Регистрация: 14.9.2000
Где: Винград

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



Ни у кого мнение не поменялось по этому вопросу?

Добавлено @ 12:45 
Цитата(sergejzr @  9.9.2006,  13:59 Найти цитируемый пост)
Значит будем в шаблоне document() ом грузить.

ты имеешь ввиду на стороне сервера или на стороне клиента через Javascript?
PM WWW   Вверх
sergejzr
Дата 23.2.2007, 13:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Un salsero
Group Icon


Профиль
Группа: Админ
Сообщений: 13285
Регистрация: 10.2.2004
Где: Германия г .Ганновер

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



Для опер придётся делать document() на сервере. Остальные браузеры делятся на новых и старых. Новые могут всё на клиенте, длая старых весь ХТМЛ полностью формируется на сервере. 


--------------------
PM WWW IM ICQ Skype GTalk Jabber AOL YIM MSN   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Vingrad CMS | Следующая тема »


 




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


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

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