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"
есть кусок 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"