powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / xslt преобразование
8 сообщений из 8, страница 1 из 1
xslt преобразование
    #38765958
kirillqw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте есть тэг в d xml файле
Код: xml
1.
<C_NAZN>KEY_ddvdvdv:989898; LAST:24432432434; </C_NAZN>



необходимо написать универсальное xslt преобразование что бы получать значения из KEY_ddvdvdv, причем KEY может стоять на любом месте и называться по разному, к примеру KEY_qqqq, KEY_xxxx и тд

Помогите пожалуйста, не знаю с чего начать ...
...
Рейтинг: 0 / 0
xslt преобразование
    #38766135
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
xslt преобразование
    #38766144
kirillqw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
_Vasilisk_,
зачем вы мне прислали справочник ?
...
Рейтинг: 0 / 0
xslt преобразование
    #38766158
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kirillqwзачем вы мне прислали справочник ?Чтобы Вы посмотрели какие функции можно использовать для обработки строк. Вы же сами просилиkirillqwПомогите пожалуйста, не знаю с чего начать ...
...
Рейтинг: 0 / 0
xslt преобразование
    #38766230
kirillqw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
_Vasilisk_,

да) я это знаю, но не знаю как их использовать ....
...
Рейтинг: 0 / 0
xslt преобразование
    #38766256
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kirillqwя это знаю, но не знаю как их использовать ....В приведенной ссылке описание каждой функции сопровождается примером
...
Рейтинг: 0 / 0
xslt преобразование
    #38767843
kirillqw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
_Vasilisk_,
Почитал, попробовал сделать так
Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
<xsl:template match='/'>
<xsl:value-of select="//C_NAZN" />
<xsl:variable name='value1' select="substring-before(C_NAZN,'KEY')" />
<xsl:variable name='value2' select="substring-length($value1)" />
<xsl:choose>
<xsl:when test="$value2='0'">
<xsl:variable select="substring-before(substring-after(C_NAZN,':'),';')" />
</xsl:when>
<xsl:when test="$value1='; ">
<xsl:value-of select="substring-after(C_NAZN,'; ')" />
</xsl:when>
<xsl:otherwise>
<xsl:text>;</xsl:text>
</xsl:otherwise>
</xsl:choose>
</xsl:template>


Но результат вывод всего что есть в C_NAZN ....
...
Рейтинг: 0 / 0
xslt преобразование
    #38768398
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kirillqwНо результат вывод всего что есть в C_NAZN ....Ну так Вы же сами пишете
kirillqw
Код: xml
1.
<xsl:value-of select="//C_NAZN" />
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / xslt преобразование
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]