Модераторы: diadiavova
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Вложенные конструкции 
:(
    Опции темы
maxterbear
Дата 4.1.2011, 17:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 27
Регистрация: 11.10.2010

Репутация: нет
Всего: нет



Как сделать, чтобы вложенные конструкции обрабатывались автоматически без параметра select?

например:

Код

<?xml version="1.0" encoding="WINDOWS-1251"?>
<?xml-stylesheet type='text/xsl' href='code.xsl'?>
<METHOD>
  <STATEMENT1>a:=1</STATEMENT1> 
  <STATEMENT2>a:=2</STATEMENT2> 
 </METHOD>



и XSL

Код

<?xml version="1.0"?>
<xsl:stylesheet version="1.0"  xmlns:xsl="http://www.w3.org/1999/XSL/Transform" >

<xsl:template match="METHOD">
  
  
   public void Method()
   {
            <!-- можно обойтись без єтого участка? -->
           <xsl:apply-templates select="STATEMENT1"/>
            <xsl:apply-templates select="STATEMENT2"/>   } 

</xsl:template>

<xsl:template match="STATEMENT1">STATEMENT1</xsl:template>   
<xsl:template match="STATEMENT2">STATEMENT2</xsl:template>
 

</xsl:stylesheet>




Можно ли как-то обойтись без <xsl:apply-templates select="STATEMENT1"/>...  то есть чтобы преобразование происходило автоматически, везде, где будет <STATEMENT1>a:=1</STATEMENT1>?


Это сообщение отредактировал(а) maxterbear - 4.1.2011, 17:20
PM MAIL   Вверх
diadiavova
Дата 4.1.2011, 17:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Доктор Зло(диагност, настоящий, с лицензией и полномочиями)
****


Профиль
Группа: Модератор
Сообщений: 5821
Регистрация: 14.8.2008
Где: В Коньфпольте

Репутация: 22
Всего: 142



Цитата(maxterbear @  4.1.2011,  17:18 Найти цитируемый пост)
чтобы преобразование происходило автоматически, везде, где будет <STATEMENT1>a:=1</STATEMENT1>?

Честно говоря не понятно, что это значит. В принципе то, что ты написал и так должно работать без этого параметра так же как и с ним.
Код

<?xml version="1.0"?>
<xsl:stylesheet version="1.0"  xmlns:xsl="http://www.w3.org/1999/XSL/Transform" >
<xsl:template match="METHOD">
  
  
   public void Method()
   {
            <!-- можно обойтись без єтого участка? -->
           <xsl:apply-templates/>
   } 
</xsl:template>
<xsl:template match="STATEMENT1">STATEMENT1</xsl:template>   
<xsl:template match="STATEMENT2">STATEMENT2</xsl:template>
 
</xsl:stylesheet>




--------------------
Хочешь получить мудрый совет - читай подписи участников форумов.
Злой доктор Щасзаболит smile
PM   Вверх
maxterbear
Дата 4.1.2011, 17:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 27
Регистрация: 11.10.2010

Репутация: нет
Всего: нет



все, нашел )

   
Код

<xsl:apply-templates select="./*"/>

PM MAIL   Вверх
diadiavova
Дата 4.1.2011, 17:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Доктор Зло(диагност, настоящий, с лицензией и полномочиями)
****


Профиль
Группа: Модератор
Сообщений: 5821
Регистрация: 14.8.2008
Где: В Коньфпольте

Репутация: 22
Всего: 142



Цитата(maxterbear @  4.1.2011,  17:31 Найти цитируемый пост)
все, нашел )

Так это значение по-умолчанию.


--------------------
Хочешь получить мудрый совет - читай подписи участников форумов.
Злой доктор Щасзаболит smile
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "XML/XSLT"
diadiavova

Прежде чем опубликовать вопрос, попробуйте воспользоваться поиском - возможно тема уже поднималась.

Также рекомендуем Вам зайти в раздел FAQ ,раздел дополняется и, возможно, там вы увидите готовое решение.

Для ответов на часто задаваемые вопросы существует FAQ раздела. Новости можно публиковать в разделе новостей. Для статей так же есть специальный раздел

Желаем удачи в Вашем деле!


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, diadiavova.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | XML, XSL | Следующая тема »


 




[ Время генерации скрипта: 0.1074 ]   [ Использовано запросов: 20 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.