![]() |
XML-форумы |
Обсуждение XML и связанных с ним технологий |
Автор | Сообщение | |
---|---|---|
walek Новичок Зарегистрирован: 31.10.2007 Сообщения: 6 |
[13606]
Вт Мар 03, 2009 12:40
Имею XML вида:
Помощь с функцией расширения Код: <?xml version="1.0" encoding="windows-1251"?>
И т.д. (привел для примера 1 узел ITEM, остальные с одинаковыми атрибутами). Имею XLST вида: Код:
Прошу обратить ваше внимание на строку <a href="default.asp?id={@Code}"> Мне необходимо этот урл дополнить функцией расширения, т.е. после default.asp? вставить local.search Т.е. урл должен выглядить так, но закодированно: default.asp?day0=5&id={@Code} Поскольку day0=5 в XML отсутствует, мне необходимо "вытаскивать" параметр=значение из URL документа, который соответствует http://***/default.asp?day0=5 Я пытался "загнать" значение функции в параметр: <xsl:param name="geturl"> <xsl:value-of select="ext:x()" disable-output-escaping="yes" /> </xsl:param> и вставить: <a href="default.asp?{@geturl}&id={@Code}"> Но ничего не вышло. Что я делаю не так? Подскажите пожалуйста. Спасибо! |
|
Гость |
[13607]
Вт Мар 03, 2009 17:36
Parametr i peremennie peredajutsja
$getur a @getur - peredajutsja atributi... Vozmozno v etom pri4ina? Ves` kod ne prosmatrival. |
|
Гость |
[13608]
Вт Мар 03, 2009 17:50
<xsl:param name="current_url"/>
<xsl:variable name="code1"> <xsl:value-of select="substring-after($current_url,'asp?')" /> </xsl:variable> <a href="default.asp?{$code1}&id={@Code}"> |
|
Гость |
[13609]
Вт Мар 03, 2009 17:50
Vozmozno vam nuzno ne4to podobnoe?
|
|
Vasilisk Наставник ![]() Зарегистрирован: 17.05.2006 Сообщения: 370 Откуда: Украина, Харьков |
[13610]
Вт Мар 03, 2009 23:32
Re: Помощь с функцией расширения
Что именно не вышщло? Текст ошибки секретен?
Может Вам нужен не параметр, а переменная? _________________ С уважением Vasilisk Уважайте читающих, используйте тэги [code ][/code] |
Страница 1 из 1 |