powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / переменный xsl:sort
3 сообщений из 3, страница 1 из 1
переменный xsl:sort
    #32870590
Фотография Роман Дынник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
<xsl:template match="/">
<!--.......................................-->
 <xsl:apply-templates select="//vLocalConnection">
  <xsl:sort data-type="text" order="ascending" select="@ContragCutName"/>
 </xsl:apply-templates>
</xsl:template> 

Требуется заменить select="@ContragCutName" на обращение к переменной.
Переменная, допустим, будет импортироваться инклюдом другого xml-документа
как мне засунуть эту переменную в select?
На select="$MyVariable" парсер ругается.
Подобная же функциональность нужна и для параметра order.
...
Рейтинг: 0 / 0
переменный xsl:sort
    #32870962
Фотография B0rG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MS XML 4 SP2 у меня сработало
<xsl:sort select="$sort" order="..." />

Cheers
Pete
...
Рейтинг: 0 / 0
переменный xsl:sort
    #32871462
Фотография Роман Дынник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вопрос снят, в соседнем форуме по asp.net подсказали...
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
xml:
<root>
    <vLocalConnection ContragCutName="d"/>
    <vLocalConnection ContragCutName="c"/>
    <vLocalConnection ContragCutName="b"/>
    <vLocalConnection ContragCutName="a"/>
</root>

xsl:
<?xml version="1.0" encoding="Windows-1251"?>
<xsl:stylesheet id="style1" version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> 
<xsl:output method="html" encoding="Windows-1251"/>

<xsl:template match="/">

<xsl:variable name="MyVariable" select="'ContragCutName'"/>
<xsl:apply-templates select="//vLocalConnection">
    <xsl:sort data-type="text" order="ascending" select="@*[local-name()=$MyVariable]"/>
</xsl:apply-templates>
</xsl:template>

<xsl:template match="vLocalConnection">
    <xsl:value-of select="@ContragCutName"/>    
</xsl:template>
</xsl:stylesheet>

Posted via ActualForum NNTP Server 1.1
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / переменный xsl:sort
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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