|
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] RE: Bold Text
Hi Hy Huynh,
First you should rewrite your XSL to realy use templates. In this way you
can do at every level what you want, including the <Emphasis>-thing:
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<html>
<body>
<xsl:apply-templates/>
</body>
</html>
</xsl:template>
<xsl:template match="Table">
<table border="1">
<xsl:apply-templates select="Tgroup"/>
</table>
</xsl:template>
<xsl:template match="Tgroup">
<th>
<xsl:apply-templates select="Thead"/>
</th>
<td>
<xsl:apply-templates select="Tbody"/>
</td>
</xsl:template>
<xsl:template match="Thead">
<tr>
<xsl:apply-templates select="Row"/>
</tr>
</xsl:template>
<xsl:template match="Tbody">
<tr>
<xsl:apply-templates select="Row"/>
</tr>
</xsl:template>
<xsl:template match="Row">
<td>
<xsl:apply-templates select="Entry"/>
</td>
</xsl:template>
<xsl:template match="Entry">
<xsl:apply-templates select="Para"/>
</xsl:template>
<xsl:template match="Para">
<xsl:value-of select="text()"/>
<xsl:apply-templates select="Emphasis"/>
</xsl:template>
<xsl:template match="Emphasis">
<b>
<xsl:value-of select="text()"/>
</b>
</xsl:template>
</xsl:stylesheet>
Greetings Rene
{ @ @ }
^
\__/
"You don't need eyes to see, you need vision!"
-----Oorspronkelijk bericht-----
Van: Hy Huynh [SMTP:hvqh@xxxxxxxxxxx]
Verzonden: vrijdag 20 juli 2001 14:28
Aan: XSL-List@xxxxxxxxxxxxxxxxxxxxxx
Onderwerp: Bold Text
hi,
this might be a simple question, but i havent figure it out yet..
i have the following XML-file:
<Table Colsep="1" Frame="All" Rowsep="1">
<Tgroup Align="Left" Charoff="50">
<Thead>
<Row Rowsep="1">
<Entry Colname="1" Change-bar="No">
<Para Change-bar="No"> Stage </Para>
</Entry>
<Entry Colname="2" Change-bar="No">Description</Entry>
</Row>
</Thead>
<Tbody>
<Row Rowsep="1">
<Entry Colname="1" Change-bar="No">
<Para Change-bar="No">20</Para>
</Entry>
<Entry Colname="2" Change-bar="No">
<Para Change-bar="No"> Bla Bla Bla </Para>
</Entry>
</Row>
.
.
.
<Row Rowsep="1">
<Entry Colname="1" Change-bar="No">
<Para Change-bar="No">22</Para>
</Entry>
<Entry Colname="2" Change-bar="No">
<Para Change-bar="No"> Bla Bla Bla
<Emphasis Emph-type="Bold"> Bold Text </Emphasis>
Bla Bla Bla
<Emphasis Emph-type="Bold"> More Bold Text</Emphasis>
</Para>
</Entry>
</Row>
.
.
.
My XSL file looks like this:
<xsl:template match = "Table" mode = "Table" name = "Table">
<table>
<tr>
<td>
<table>
<xsl:for-each select="Tgroup/Thead/Row">
<tr>
<xsl:for-each select="Entry">
<td>
<b><xsl:value-of select="."/></b>
</td>
</xsl:for-each>
</tr>
</xsl:for-each>
<xsl:for-each select="Tgroup/Tbody/Row">
<tr>
<xsl:for-each select="Entry">
<td>
<p>
<xsl:value-of select="."/><br></br> <-- bold text here -->
</p>
</td>
</xsl:for-each>
</tr>
</xsl:for-each>
</table>
</td>
</tr>
</table>
</xsl:template>
My question is:
Whenever the tag <Emphasis> appear, i like the text inside the
<Emphasis>-tags to be bold. Is it possible?
any suggestions will be helpful..
sincerly
hy huynh
_________________________________________________________________
Get your FREE download of MSN Explorer at http://explorer.msn.com/intl.asp
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|

Cart








