powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Как досать параметр ?
7 сообщений из 7, страница 1 из 1
Как досать параметр ?
    #34049746
Sobaka WWW
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте! На сайте есть меню, которое парсится из xml документа по правилам и xsl....( надеюсь правильно всё сказал, я в этом деле новичок ))
Так вот, в WEb.Config определяю, доступны ли определённые разделы, или нет..
например, <add key="IsChatAvalible" value="yes"/>
в XSL файле надо при проходе процедуры определять, пропускать данный раздел или нет... У меня всё свелось к одной проблеме: как достать это значение ключа из нашего xsl ))) Пробовал <xsl:value-of select="$file/config../appset.../add/attribute::key"> Но как понимаю, что то не то делаю )) )) )
Прошу сразу не заругивать )))
Всем огромнрое спрасибо! )
...
Рейтинг: 0 / 0
Как досать параметр ?
    #34050336
Фотография michael R
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
<xsl:choose>
<xsl:when test="условие XPath" >
.......
</xsl:when>
<xsl:otherwise>
.................
</xsl:otherwise>
</xsl:choose>
...
Рейтинг: 0 / 0
Как досать параметр ?
    #34050394
Sobaka WWW
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо, но как мне правильно теперь задать этот XPath, просто изначально больше с этим проблем.... всё время получается пусто ...
т.е сначала, я понимаю идёт
<xsl:param name="IsСhat" select="document('../Web.Config')"></xsl:param>
потом
<xsl:choose>
<xsl:when test="$IsChat/configuration/appSettings..а дальше?" >
.......
</xsl:when>
<xsl:otherwise>
.................
</xsl:otherwise>
</xsl:choose>
...
Рейтинг: 0 / 0
Как досать параметр ?
    #34051181
Sobaka WWW
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Поясняю, я обраюбатываю a.xml через a.xls, и в xls мне нужно получить данные из Web.config <add key=... value=...>...
...
Рейтинг: 0 / 0
Как досать параметр ?
    #34051654
M0us
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
примерно так...

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
<xsl:variable name="menu" select="../Web.Config"/>

...
<apply-templates select="$menu/configuration/appSettings/add[@value = 'yes']"/>
...

<xsl:template match="add">
...
</xsl:template>

если что-то смущает - описывайте задачу подробнее...
...
Рейтинг: 0 / 0
Как досать параметр ?
    #34051722
Sobaka WWW
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо! НО энто не работало до тех пор, пока не дошло, что всему мешает
xmlns="http://schemas.microsoft.com/.NetConfiguration/v2.0" в теге configuration )) Он не давал нормально работать, как тока удалили, так пошёл)
...
Рейтинг: 0 / 0
Как досать параметр ?
    #34055233
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вообще говоря, его лучше не удалять, а юзать в стиле.
<xsl:stylesheet ... xmlns:conf="http://schemas.microsoft.com/.NetConfiguration/v2.0">
...
<xsl:apply-templates select="$menu/conf:configuration/conf:appSettings/conf:add[@value = 'yes']"/>
...
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Как досать параметр ?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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