Гость
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / как написать условие & xsi:nil="true" / 3 сообщений из 3, страница 1 из 1
30.09.2008, 12:05
    #35567217
Digo_Di
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как написать условие & xsi:nil="true"
Народ, помогите, плиз:

есть на вход xml-файл с содержанием:

<?xml version="1.0" encoding="Windows-1251"?><dataset><row instr_type="1"
security_category="AAA"/></dataset>

необходимо написать xslt-преобразователь, который обработает этот файл так:

если instr_type="1" , то выводить <security_category>AAA</security_category>
ИНАЧЕ выводить <security_category xsi:nil="true"></security_category>


мучаюсь второй день, ничего не выходит(((
...
Рейтинг: 0 / 0
30.09.2008, 23:28
    #35568589
_Vasilisk_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как написать условие & xsi:nil="true"
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
<xsl:template match="row">
  <security_category>
    <xsl:choose>
      <xsl:when test="@instr_type=1">
        <xsl:value-of select="."/>
      </xsl:when>
      <xsl:otherwise>
        <xsl:attribute name="xsi:nil">true</xsl:attribute>
      </xsl:otherwise>
    </xsl:choose>
  </security_category>
</xsl:template>
С уважением, Vasilisk
...
Рейтинг: 0 / 0
02.10.2008, 11:08
    #35571515
Digo_Di
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как написать условие & xsi:nil="true"
Спасибо, Vasilisk)))
...
Рейтинг: 0 / 0
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / как написать условие & xsi:nil="true" / 3 сообщений из 3, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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