xsl-list
[Top] [All Lists]

Re: New to XSL - Trying to apply bold

2003-05-15 12:35:02
Hi JB,

Your <xsl:template match="para"> template is never being invoked. The
<xsl:template match="employee"> matches and outputs all the text from the
children nodes but the tree-walking ends at that point. To invoke template
matching on the children of <employee> you must have an xsl:apply-templates
(either with or without a select attribute).

See the modified XSLX below.

HTH

cheers

Malcolm

Try this:

<?xml version="1.0" ?>

<xsl:stylesheet version="1.0"

xmlns:xsl="http://www.w3.org/1999/XSL/Transform";>

<xsl:template match="employee">

<i><xsl:apply-templates/></i>

</xsl:template>

<xsl:template match="firstName | surname">

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

</xsl:template>

<xsl:template match="para">

<b><xsl:text> </xsl:text><xsl:value-of select="."/></b>

</xsl:template>

</xsl:stylesheet>



----- Original Message ----- 
From: <JABakken(_at_)dstsystems(_dot_)com>
To: <XSL-List(_at_)lists(_dot_)mulberrytech(_dot_)com>
Sent: Thursday, May 15, 2003 2:04 PM
Subject: [xsl] New to XSL - Trying to apply bold






This is probably a really basic question, but it's something I seem to be
struggling with and have not yet realized the logic of it.

Here is my very simple XML:

<?xml version="1.0"?>
<employee>
<firstName>Joe</firstName>
<surname>Smith</surname>
<para>is a technical writer.</para></employee>

And here is my XSL:

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

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

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

</xsl:stylesheet>

I am trying to bold the section "is a technical writer" and I cannot seem
to get it to work. Any suggestions?

Thanks in advance.

-JB


 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list



 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list



<Prev in Thread] Current Thread [Next in Thread>