Anton
Just Programmer
Вопрос по XML+XSL
Народ, будте добры, помогите. Только если можно поскорей, а то горит
)
Вобщем есть XML (приведен ниже). Проще и не придумать. Есть только одна закавыка, а именно в последжней новосте есть такая фича как <bold>, что должно позвалять это слово выделять как-то, ну например жирно или что еще.
<?xml version="1.0" encoding="WINDOWS-1251"?>
<?xml-stylesheet type='text/xsl' href='news.xsl'?>
<newsLine>
<news id="1">
<date>2002-12-12</date>
<title>title 1</title>
<text>news text 1</text>
</news>
<news id="2">
<date>2002-10-10</date>
<title>title 2</title>
<text>news text 2</text>
</news>
<news id="3">
<date>2002-11-11</date>
<title>title 3</title>
<text>news <bold>text 3</text>
</news>
</newsLine>
Пишу к нему XSL который будет эти новости выводить.
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<xsl:text>NEWS</xsl:text>
<table>
<xsl:for-each select="newsLine/news">
<xsl:sort order="descending" select="date"/>
<tr>
<td>
<xsl:value-of select="date"/>
<xsl:text> - </xsl:text>
<xsl:value-of select="title"/><br/>
<xsl:value-of select="text"/>
</td>
</tr>
</xsl:for-each>
<xsl:apply-templates/>
</table>
</xsl:template>
<xsl:template match="bold">
<b><xsl:value-of select="bold"/></b>
</xsl:template>
</xsl:stylesheet>
Как бы так это написать что бы в выоде он действительно жирным становлся??? Народ, помогите. Я понимаю что выглядит самое задание не лепо, но оно учебное и его срочно надо. Сам пока не осилил
) Иду мучать его далее, если кто подскажет то будет круто
)
Народ, будте добры, помогите. Только если можно поскорей, а то горит

Вобщем есть XML (приведен ниже). Проще и не придумать. Есть только одна закавыка, а именно в последжней новосте есть такая фича как <bold>, что должно позвалять это слово выделять как-то, ну например жирно или что еще.
<?xml version="1.0" encoding="WINDOWS-1251"?>
<?xml-stylesheet type='text/xsl' href='news.xsl'?>
<newsLine>
<news id="1">
<date>2002-12-12</date>
<title>title 1</title>
<text>news text 1</text>
</news>
<news id="2">
<date>2002-10-10</date>
<title>title 2</title>
<text>news text 2</text>
</news>
<news id="3">
<date>2002-11-11</date>
<title>title 3</title>
<text>news <bold>text 3</text>
</news>
</newsLine>
Пишу к нему XSL который будет эти новости выводить.
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<xsl:text>NEWS</xsl:text>
<table>
<xsl:for-each select="newsLine/news">
<xsl:sort order="descending" select="date"/>
<tr>
<td>
<xsl:value-of select="date"/>
<xsl:text> - </xsl:text>
<xsl:value-of select="title"/><br/>
<xsl:value-of select="text"/>
</td>
</tr>
</xsl:for-each>
<xsl:apply-templates/>
</table>
</xsl:template>
<xsl:template match="bold">
<b><xsl:value-of select="bold"/></b>
</xsl:template>
</xsl:stylesheet>
Как бы так это написать что бы в выоде он действительно жирным становлся??? Народ, помогите. Я понимаю что выглядит самое задание не лепо, но оно учебное и его срочно надо. Сам пока не осилил

