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



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

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

да) я это знаю, но не знаю как их использовать ....
...
Рейтинг: 0 / 0
03.10.2014, 15:46
    #38766256
_Vasilisk_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
xslt преобразование
kirillqwя это знаю, но не знаю как их использовать ....В приведенной ссылке описание каждой функции сопровождается примером
...
Рейтинг: 0 / 0
06.10.2014, 13:50
    #38767843
kirillqw
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
xslt преобразование
_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
06.10.2014, 20:04
    #38768398
_Vasilisk_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
xslt преобразование
kirillqwНо результат вывод всего что есть в C_NAZN ....Ну так Вы же сами пишете
kirillqw
Код: xml
1.
<xsl:value-of select="//C_NAZN" />
...
Рейтинг: 0 / 0
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / xslt преобразование / 8 сообщений из 8, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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