![]() |
XML-форумы |
Обсуждение XML и связанных с ним технологий |
Автор | Сообщение | |
---|---|---|
Paranorm Студент Зарегистрирован: 24.04.2002 Сообщения: 81 ![]() |
[2417]
Вт Май 21, 2002 23:00
Есть в некоем шаблоне такие строки:
Почему не работает xsl:with-param Код:
И шаблон: Код:
На выходе получаю: Код:
То есть мой второй шаблон работает нормально, но параметр не получает. Я где-то ошибся, рассуждаю неверно или это снова сказывается замечательные особенности используемого мною Sablotron'а? _________________ Программист - это человек, который решает проблемы, о которых вы не знали, таким способом, который вы не понимаете... |
|
lexi Новичок Зарегистрирован: 28.04.2002 Сообщения: 5 |
[2418]
Вт Май 21, 2002 23:00
Должно быть, дерево не передается как параметр.
Re: Почему не работает xsl:with-param Попробуй Код: select="'Etwas'" в xsl:with-param указать. _________________ Все об XSLT в книге "Технология XSLT". Сайт издательства http://www.bhv.ru/cgi-bin/bhv.exe/card?isbn=5-94157-129-1 Books.ru http://www.books.ru/shop/books/22090 |
|
olpa Любитель Зарегистрирован: 23.04.2002 Сообщения: 981 Откуда: Санкт-Петербург ![]() |
[2419]
Вт Май 21, 2002 23:00
$ cat test.xsl
Re: Почему не работает xsl:with-param Код:
$ cat test.xml Код:
$ xsltproc test.xsl test.xml Код:
$ rpm -qf `which xsltproc` libxslt-1.0.14-alt1 |
|
Xacid Новичок Зарегистрирован: 28.04.2002 Сообщения: 38 Откуда: Киев, Украина |
[2420]
Вт Май 21, 2002 23:00
Re: Почему не работает xsl:with-param
нужно перекрыть шаблон по умолчанию то есть добавить шаблон: Код:
_________________ Xacid |
|
Paranorm Студент Зарегистрирован: 24.04.2002 Сообщения: 81 ![]() |
[2421]
Вт Май 21, 2002 23:00
Re: Почему не работает xsl:with-param
Вот, спасибо. Именно так и zarabotok.bbspam.com в моем варианте, который был на самом деле немного сложнее, чем я привел в вопросе. Проблема только в том, что у меня параметров штук 15 может быть. И все их передавать в шаблоне по умолчанию и в обрабатывающем шаблоне - зверство. Но другого способа, похоже, нет... _________________ Программист - это человек, который решает проблемы, о которых вы не знали, таким способом, который вы не понимаете... |
|
Xacid Новичок Зарегистрирован: 28.04.2002 Сообщения: 38 Откуда: Киев, Украина |
[2422]
Ср Май 22, 2002 23:00
можно ввести несколько режимов (mode) и разбить параметры на группы соотвественно по режимам
Re: Почему не работает xsl:with-param для каждого режима определить шаблон по умолчанию с необходимыми параметрами и их передачей для последующей обработки через apply-templates во всех шаблонах каждого режима поддерживать весь набор параметров режима и передавать их дальше через apply-templates _________________ Xacid |
Страница 1 из 1 |