Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: XML & XSL как?  (Прочитано 11044 раз)
0 Пользователей и 1 Гость смотрят эту тему.
riman
Участник

ru
Offline Offline

« : 18-12-2003 07:41 » 

Имеется, допустим, такой XML файл:
Код:

<root>
  <name>Myname</name>
  <section1>Here is value</section1>
</root>


Как написать XSL к этому файлу, чтобы например узел <section1> отображался в виде radiobutton'а и при выборе этого radiobutton'a, параметр value был бы равен значению узла <section1>. Т.е. хочу, что то вроде этого:

Код:

...some XSL operations....
<input type="radiobutton" value=<xsl{value-of select="root/section1" />>
...some XSL operations....
Записан
NetRaider
Гость
« Ответ #1 : 18-12-2003 07:43 » 

Напиши как должно быть в HTML
Записан
riman
Участник

ru
Offline Offline

« Ответ #2 : 18-12-2003 09:18 » 

Код:

...html goes here...
<input type="radiobutton" value=<!--просмотреть весь xml и получить значения узла "root/section1"-->
...html goes here...


 это то же что и XSL. Может быть вам вопрос не понятен?
Записан
NetRaider
Гость
« Ответ #3 : 18-12-2003 09:39 » 

Так ?

<input type="radiobutton" value="{//root/section1}" />
Записан
riman
Участник

ru
Offline Offline

« Ответ #4 : 18-12-2003 09:43 » 

Всё уже разобрался. Надо использовать <xsl:attribute>. Спасибо.
Записан
NetRaider
Гость
« Ответ #5 : 18-12-2003 09:46 » 

В твоем случае с фигурными скобками писанины меньше, чем с attribute.
Записан
riman
Участник

ru
Offline Offline

« Ответ #6 : 18-12-2003 09:47 » 

Гм, вроде этого, но кажется это не работает? См. пред. ответ.
Записан
riman
Участник

ru
Offline Offline

« Ответ #7 : 18-12-2003 09:52 » 

извиняюсь, т.е. фигурные скобки выполняют функцию <xsl:value-of>? В таком случае, действительно быстрее. Спасибо ещё раз.
Записан
NetRaider
Гость
« Ответ #8 : 18-12-2003 10:15 » new

В общем случае тег  <xsl:attribute> позволяет манипулировать узлами(добавлять/изменять), а фигурные скобки как раз предназначены для таких случаев, как у тебя. Можно для этих целей использовать <xsl:attribute>, но это сильно "мощное" средство для этого примера.
Записан
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines