Модераторы: diadiavova
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Не работает xsl:for-each в IE, xsl:for-each 
V
    Опции темы
vinograd2008
Дата 31.1.2012, 18:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 197
Регистрация: 7.12.2008

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



Исходный код xml

Код


<?xml version='1.0' encoding='utf-8'?>
<?xml-stylesheet type='text/xsl' href='1.xsl'?>
<Ssil id="1">
<Ssilka>s1</Ssilka>
</Ssil>
<Ssil id="2">
<Ssilka>s1-1</Ssilka>
</Ssil>
<Ssil id="3">
<Ssilka>s1-1-1</Ssilka>
</Ssil>
<Ssil id="4">
<Ssilka>s1-1-2</Ssilka>
</Ssil>
<Ssil id="5">
<Ssilka>s1-1-3</Ssilka>
</Ssil>
<Ssil id="6">
<Ssilka>s1-1-4</Ssilka>
</Ssil>
<Ssil id="7">
<Ssilka>s1-1-5</Ssilka>
</Ssil>
<Ssil id="8">
<Ssilka>s1-1-6</Ssilka>
</Ssil>
<Ssil id="9">
<Ssilka>s1-1-7</Ssilka>
</Ssil>
<Ssil id="10">
<Ssilka>s1-1-7-1</Ssilka>
</Ssil>
<Ssil id="11">
<Ssilka>s1-1-7-2</Ssilka>
</Ssil>
<Ssil id="12">
<Ssilka>s1-1-7-3</Ssilka>
</Ssil>
<Ssil id="13">
<Ssilka>s1-1-7-4</Ssilka>
</Ssil>
<Ssil id="14">
<Ssilka>s1-1-7-5</Ssilka>
</Ssil>
<Ssil id="15">
<Ssilka>s1-1-7-6</Ssilka>
</Ssil>
<Ssil id="16">
<Ssilka>s1-1-7-7</Ssilka>
</Ssil>
<Ssil id="17">
<Ssilka>s1-1-7-8</Ssilka>
</Ssil>
<Ssil id="18">
<Ssilka>s1-1-7-9</Ssilka>
</Ssil>
<Ssil id="19">
<Ssilka>s1-1-7-10</Ssilka>
</Ssil>
<Ssil id="20">
<Ssilka>s1-1-7-11</Ssilka>
</Ssil>
<Ssil id="21">
<Ssilka>s1-1-7-12</Ssilka>
</Ssil>
<Ssil id="22">
<Ssilka>s1-1-7-13</Ssilka>
</Ssil>
<Ssil id="23">
<Ssilka>s1-1-7-14</Ssilka>
</Ssil>
<Ssil id="24">
<Ssilka>s1-1-7-15</Ssilka>
</Ssil>
<Ssil id="25">
<Ssilka>s1-1-7-16</Ssilka>
</Ssil>
<Ssil id="26">
<Ssilka>s1-1-7-17</Ssilka>
</Ssil>
<Ssil id="27">
<Ssilka>s1-1-7-18</Ssilka>
</Ssil>
<Ssil id="28">
<Ssilka>s1-1-7-19</Ssilka>
</Ssil>
<Ssil id="29">
<Ssilka>s1-1-7-20</Ssilka>
</Ssil>
<Ssil id="30">
<Ssilka>s1-1-7-21</Ssilka>
</Ssil>
<Ssil id="31">
<Ssilka>s1-1-7-22</Ssilka>
</Ssil>
<Ssil id="32">
<Ssilka>s1-1-7-23</Ssilka>
</Ssil>
<Ssil id="33">
<Ssilka>s1-1-8</Ssilka>
</Ssil>
<Ssil id="34">
<Ssilka>s1-1-9</Ssilka>
</Ssil>
<Ssil id="35">
<Ssilka>s1-1-10</Ssilka>
</Ssil>
<Ssil id="36">
<Ssilka>s1-1-11</Ssilka>
</Ssil>
<Ssil id="37">
<Ssilka>s1-1-12</Ssilka>
</Ssil>
<Ssil id="38">
<Ssilka>s1-2</Ssilka>
</Ssil>
</Root>



Есть следующий код который выбирает из xml атрибут id под номером 2 и дописывает к нему через тире позицию в Mozille и Opere этот код работает в IE не работает. Как сделать так чтобы в IE тоже работал?

Код


  <xsl:variable name="pp">
                      <xsl:for-each select="document('dannie.xml')//Root/Ssil[@id = 2]">
                        <xsl:value-of select="."/>
                        -<xsl:value-of select="$i" />
                        -<xsl:value-of select="$i" />
                        </xsl:for-each>
 </xsl:variable>

 

Это сообщение отредактировал(а) vinograd2008 - 31.1.2012, 18:37
PM MAIL   Вверх
diadiavova
Дата 31.1.2012, 19:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Доктор Зло(диагност, настоящий, с лицензией и полномочиями)
****


Профиль
Группа: Модератор
Сообщений: 5821
Регистрация: 14.8.2008
Где: В Коньфпольте

Репутация: 22
Всего: 142



Цитата(vinograd2008 @  31.1.2012,  19:36 Найти цитируемый пост)
Как сделать так чтобы в IE тоже работал?

Ну опять-таки, из того, что бросается в глаза, я бы все таки двойку взял в кавычки, не факт, что дело именно в этом, но попробуй. Ну и опять-таки, не понятно при чем тут вообще фор-ич. У тебя в исходном документе может быть несколько элементов с id="2"  и их все надо туда, что ли?


--------------------
Хочешь получить мудрый совет - читай подписи участников форумов.
Злой доктор Щасзаболит smile
PM   Вверх
vinograd2008
Дата 1.2.2012, 12:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 197
Регистрация: 7.12.2008

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



Цитата(diadiavova @ 31.1.2012,  19:29)
Цитата(vinograd2008 @  31.1.2012,  19:36 Найти цитируемый пост)
Как сделать так чтобы в IE тоже работал?

Ну опять-таки, из того, что бросается в глаза, я бы все таки двойку взял в кавычки, не факт, что дело именно в этом, но попробуй. Ну и опять-таки, не понятно при чем тут вообще фор-ич. У тебя в исходном документе может быть несколько элементов с id="2"  и их все надо туда, что ли?

В общем есть html страница называется она s1 на которой выводятся ссылки которые у меня должны браться из исходного xml файла 

Выводятся они следующим образом

s1-1

s1-2

s1-3 

и т.д.

Каждая ссылка соотвествует стране, со странами я разобрался они выводятся правильно а вот со ссылками никак не получается. Допустим кликаю я по ссылке s1-1 должны выводится ссылки 

s1-1-1

s1-1-2

s1-1-3

Если кликаю по ссылке s1-1-1 то должны выводится ссылки s1-1-1-1, s1-1-1-2 и т.д.

Если кликаю по ссылке s1-1-2 то должны соответвенно быть s1-1-2-1, s1-1-2-2 и т.д.

Если кликаю по другой ссылке на главной странице s1-2 то должны выводится уже другие ссылки

s1-2-1

s1-2-2

s1-2-3

То есть сделать что то типа автоматической генерации ссылок из xml файла.

Как сделать чтобы ссылки выводились правильно?

Это сообщение отредактировал(а) vinograd2008 - 1.2.2012, 12:11
PM MAIL   Вверх
diadiavova
Дата 1.2.2012, 13:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Доктор Зло(диагност, настоящий, с лицензией и полномочиями)
****


Профиль
Группа: Модератор
Сообщений: 5821
Регистрация: 14.8.2008
Где: В Коньфпольте

Репутация: 22
Всего: 142



А каким образом в xslt-документ ты вводишь информацию о том, по какой ссылке кликнул? Если преобразование выполняется на стороне клиента, то это происходит перед тем, как документ отображается. Дальше ты кликаешь и что должно произойти? На сервер отправляется запрос с информацией о том, куда кликнул и потом это передается как параметр преобразованию или как? Отобрать из xml-документа те ссылки, которые соответствуют описанному тобой критерию можно, но мне не очень понятно как именно в документе преобразования будет описан этот критерий. В виде параметра что ли? И при чем тут отображение в разных браузерах?


--------------------
Хочешь получить мудрый совет - читай подписи участников форумов.
Злой доктор Щасзаболит smile
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "XML/XSLT"
diadiavova

Прежде чем опубликовать вопрос, попробуйте воспользоваться поиском - возможно тема уже поднималась.

Также рекомендуем Вам зайти в раздел FAQ ,раздел дополняется и, возможно, там вы увидите готовое решение.

Для ответов на часто задаваемые вопросы существует FAQ раздела. Новости можно публиковать в разделе новостей. Для статей так же есть специальный раздел

Желаем удачи в Вашем деле!


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, diadiavova.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | XML, XSL | Следующая тема »


 




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


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

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