![]() |
Модераторы: diadiavova |
![]() ![]() ![]() |
|
CodeGold |
|
||||||||
Новичок Профиль Группа: Участник Сообщений: 22 Регистрация: 20.12.2010 Репутация: нет Всего: нет |
Здвраствуйте, помогите доброму человеку. Ничего не понимаю в xsl
вот есть строка как я понил выводит данные:
как я понял item_text это переменная. Вот с ней мне нужно чуток поработать. - определить позицию "<hr>" - переменой text1 присвоить все символы с 0 до позиции "<hr>" - переменной text2 присвоить все символы с позиции "<hr>" до конца строки и вывести по шаблону item_text = " <span onclick="question_show(this)">text1<span style="display: none"> text2</span></span> "; на делфи я бы написал так:
на php вот так :
а как на это XSL ![]() вот весь шаблон
Это сообщение отредактировал(а) CodeGold - 6.3.2012, 17:20 |
||||||||
|
|||||||||
diadiavova |
|
|||
![]() Доктор Зло(диагност, настоящий, с лицензией и полномочиями) ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5821 Регистрация: 14.8.2008 Где: В Коньфпольте Репутация: 22 Всего: 142 |
Ты неправильно понял. Это выражение XPath Насколько я понял, ты пытаешься работать с исходным документом как со строкой, а это в корне неправильно. если у тебя в документе строка
-------------------- Хочешь получить мудрый совет - читай подписи участников форумов. Злой доктор Щасзаболит ![]() |
|||
|
||||
CodeGold |
|
||||
Новичок Профиль Группа: Участник Сообщений: 22 Регистрация: 20.12.2010 Репутация: нет Всего: нет |
я вроде указал шаблон в конце поста или этого мало? сделал так
|
||||
|
|||||
diadiavova |
|
|||
![]() Доктор Зло(диагност, настоящий, с лицензией и полномочиями) ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5821 Регистрация: 14.8.2008 Где: В Коньфпольте Репутация: 22 Всего: 142 |
Я написал не о шаблоне, а об исходном документе из которого этот самый шаблон извлекает данные. -------------------- Хочешь получить мудрый совет - читай подписи участников форумов. Злой доктор Щасзаболит ![]() |
|||
|
||||
CodeGold |
|
|||
Новичок Профиль Группа: Участник Сообщений: 22 Регистрация: 20.12.2010 Репутация: нет Всего: нет |
ААА, ЭТО СИСТЕМА УПРАВЛЕНИЯ CMSHOST, ТАМ ВСЁ ЗАМУДРЕННО. Это сообщение отредактировал(а) CodeGold - 7.3.2012, 14:28 |
|||
|
||||
diadiavova |
|
|||
![]() Доктор Зло(диагност, настоящий, с лицензией и полномочиями) ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5821 Регистрация: 14.8.2008 Где: В Коньфпольте Репутация: 22 Всего: 142 |
Ну не обязательно весь документ, хватило бы фрагмента. Просто если я сейчас начну сам домысливать, то скорей всего покажу совсем не то, что надо. Ну вот что я имел в виду, допустим есть такой фрагмент исходного документа:
Здесь для получения tex1 тебе надо будет использовать выражение //parent-element/text()[1] а для получения text2 - //parent-element/text()[2] Никакая обработка строки text1<hr/>text2 здесь не нужна. -------------------- Хочешь получить мудрый совет - читай подписи участников форумов. Злой доктор Щасзаболит ![]() |
|||
|
||||
magelan |
|
||||
![]() потерял xPath ![]() ![]() Профиль Группа: Участник Сообщений: 393 Регистрация: 5.4.2010 Репутация: 7 Всего: 16 |
ДядяВов,
я боюсь там из-за того что: <xsl:value-of disable-output-escaping="yes" select="item_text"/> item_text выглядит как-то так:
и скорее всего CodeGold ищет xPath функции:
Это сообщение отредактировал(а) magelan - 14.3.2012, 13:59 |
||||
|
|||||
CodeGold |
|
|||
Новичок Профиль Группа: Участник Сообщений: 22 Регистрация: 20.12.2010 Репутация: нет Всего: нет |
magelan, да эти функции искал.
disable-output-escaping="yes" я думаю что он у меня не находит '<hr/>' пришлось заменить на {gap} я вот так сделал, просто по синтаксису не знал как сделать...
|
|||
|
||||
![]() ![]() ![]() |
Правила форума "XML/XSLT" | |
|
Прежде чем опубликовать вопрос, попробуйте воспользоваться поиском - возможно тема уже поднималась. Также рекомендуем Вам зайти в раздел FAQ ,раздел дополняется и, возможно, там вы увидите готовое решение. Для ответов на часто задаваемые вопросы существует FAQ раздела. Новости можно публиковать в разделе новостей. Для статей так же есть специальный раздел Желаем удачи в Вашем деле! Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, diadiavova. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | XML, XSL | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |