This is the mail archive of the xsl-list@mulberrytech.com mailing list .


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: handling embedded XML tags


Sorry, the examples I provided in my original posting were not quite accurate.
This is an amended version:

> Hi:
> 
> I am currently converting documents at the Institute where I work into
> XML
> format. We are using standard simplified DocBook XML tags and
> PHP/Sablotron to
> do transformations. The XSLT stylesheets I am using have worked fine
> until the
> following problem arose:
> 
> I have <emphasis> tags embedded in <para> tags like this:
> 
> <para>Some text here <emphasis>emphasised words here</emphasis> and more text
> here</para>
> 
> I am using the following templates to handle this:
> 
> <xsl:template match="para">
>   <p>
>   <xsl:value-of select="."/>
>   <xsl:apply-templates select="emphasis"/>
>   </p>
> </xsl:template>
> 
> <xsl:template match="emphasis">
>   <span>
>   <xsl:value-of select="."/>
>   </span>
> </xsl:template>

The output I'm getting is like this:

<p>Some text here and emphasised words here and more text
here</p><span>emphasised words here</span>
 
The <para> elements are processed (including content of <emphasis> tags), then
the <emphasis> elements are
processed.

What I am trying to achieve is this:

<p>Some text here <span>emphasised words</span> and more text here</p>

So, my question is, how can I apply the 'emphasis' template in an
'inline'
manner to elements 'embedded' inside other elements?

Hope this is clear.

TIA

Mick

> ----------------------------------------------------
> MICHAEL HALL                 Web Development Officer
> Batchelor Institute of Indigenous Tertiary Education
> W: mick.hall@nt.gov.au                (08) 8951 8352
> H: ninti@ninti.com                    (08) 8953 1442
> ----------------------------------------------------
> 
>  XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
> 



----------------------------------------------------
MICHAEL HALL                 Web Development Officer
Batchelor Institute of Indigenous Tertiary Education
W: mick.hall@nt.gov.au                (08) 8951 8352
H: ninti@ninti.com                    (08) 8953 1442
----------------------------------------------------

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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]