выборка содержимого элемента без потомков

  • Автор темы Автор темы TilloWolff
  • Дата начала Дата начала

TilloWolff

Guest
выборка содержимого элемента без потомков

есть кусок XML:
<company update-date="10.08.2004">
<name-eng>AvtoVAZ</name-eng>
<name-rus>АвтоВАЗ</name-rus>
<description>
test test test test test<br/>
test test test test test<br/>
test test test test test<br/>
test test test test test<br/>
test test test test test<br/>
www.avtovaz.ru<br/>
<tbl>
<row>
<cell font-weight="bold">Страна:</cell>
<cell>Россия</cell>
</row>
<row>
<cell font-weight="bold">Город:</cell>
<cell>Тольятти</cell>
</row>
<row>
<cell font-weight="bold">Отрасль:</cell>
<cell>автопром</cell>
</row>
<row>
<cell font-weight="bold">Тикер РТС:</cell>
<cell>AVAZ</cell>
</row>
</tbl>
test test test test test<br/>
test test test test test<br/>
test test test test test<br/>
test test test test test<br/>
test test test test test<br/>
</description>
</company>

Как выбрать содержимое <description> без его потомков? Т.е. кусок:

<xsl:template match="description">
<xsl:value-of select="."/>
</xsl:template>

выдает все поряд, а нужно только надписи "test"
 
<xsl:template match="description">
<xsl:value-of select="text()"/>
</xsl:template>

-~{}~ 28.05.04 14:33:

твой фраг DAN ;)
ж)))))) вот что значит ходить пить кофе во время постинга =)
 
:D
оперативность - не порок )) А кофе порой даже полезнее ,)
 
земляки всегда успеют =)
спасибо большое всем, расклинили

-~{}~ 28.05.04 14:55:

делаю таким вот шаблоном:
<xsl:template match="description">
<xsl:apply-templates/>
<xsl:value-of select="text()"/>
</xsl:template>

все равно текст разбивается из-за вложенных в <description> тэгов. Результат в HTML'е:
test test test test test
test test test test test
test test test test test
test test test test test
test test test test test
www.avtovaz.ru
Страна: Россия
Город: Тольятти
Отрасль: автопром
Тикер РТС: AVAZ
test test test test test
test test test test test
test test test test test
test test test test test
test test test test test
test test test test test
 
Сверху