RE: [xsl] Handling mixed content elements

Subject: RE: [xsl] Handling mixed content elements
From: Mukul Gandhi <mukul_gandhi@xxxxxxxxx>
Date: Fri, 6 May 2005 01:47:47 -0700 (PDT)
I am using identity template.. And other templates for
specific nodes.. 

Regards,
Mukul

--- aspsa <aspsa@xxxxxxxxxxxxx> wrote:

> Interesting...
> 
> If I understand you correctly, you've utilized an
> identity template. Very
> cool. Unfortunately, and I did not specify this in
> my original post, the
> structure of the XML document is about half
> narrative-like and half
> data-like. The identity template would be too broad
> to address it.
> 
> Still, that was interesting. Thanks for the
> feedback.
> 
> 
> Respectfully,
> 
> ASP
> 
> -----Original Message-----
> From: Mukul Gandhi [mailto:mukul_gandhi@xxxxxxxxx]
> Sent: Friday, May 06, 2005 3:32 AM
> To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> Subject: Re: [xsl] Handling mixed content elements
> 
> 
> Please try this XSL.. (I am assuming, you wish to
> generate HTML)
> 
> <?xml version="1.0"?>
> <xsl:stylesheet
> xmlns:xsl="http://www.w3.org/1999/XSL/Transform";
> version="1.0">
> 
> <xsl:output method="html" indent="yes" />
> 
> <xsl:template match="/">
>    <html>
>      <head>
>        <title/>
>      </head>
>      <body>
>        <xsl:apply-templates />
>      </body>
>    </html>
> </xsl:template>
> 
> <xsl:template match="node() | @*">
>    <xsl:copy>
>      <xsl:apply-templates select="node() | @*" />
>    </xsl:copy>
> </xsl:template>
> 
> <xsl:template match="paragraph">
>    <p>
>      <xsl:apply-templates />
>    </p>
> </xsl:template>
> 
> <xsl:template match="bold">
>    <span style="font-weight: bold">
>      <xsl:apply-templates />
>    </span>
> </xsl:template>
> 
> </xsl:stylesheet>
> 
> Regards,
> Mukul
> 
> --- aspsa <aspsa@xxxxxxxxxxxxx> wrote:
> > Hi, folks.
> >
> > In the XML snippet below...
> >
> > <paragraph>
> >   <bold>Actel</bold>
> >   (Sunnyvale, CA) will showcase its
> third-generation
> > flash-based FPGA
> > device, ProASIC3 (see <italic>page
> > 105</italic>)said to be the industry's
> > lowest-cost FPGA, starting at $1.50. The company's
> > Libero integrated design
> > environment and broad IP offerings will also be on
> > exhibit. Free workshops
> > and demonstrations will be offered throughout the
> > show. (Booth #920,
> > http://info.edu/47)
> >   </paragraph>
> >
> > ...I applied the following template...
> >
> > <xsl:template match="paragraph">
> >   <p>
> >     <xsl:if test="bold">
> >       <span style="font-weight:
> bold"><xsl:value-of
> > select="bold" /></span>
> >     </xsl:if>
> >     <xsl:if test="italic">
> >       <span style="font-style:
> italic"><xsl:value-of
> > select="italic"
> > /></span>
> >     </xsl:if>
> >     <xsl:if test="text()">
> >       <xsl:value-of select="text()" />
> >     </xsl:if>
> >   </p>
> > </xsl:template>
> >
> > ...for which I received the following result...
> >
> > <p>
> >   <span style="font-weight: bold">Actel
> </span><span
> > style="font-style:
> > italic">page 105</span>(Sunnyvale, CA) will
> showcase
> > its third-generation
> > flash-based FPGA device, ProASIC3 (see
> > </p>
> >
> >
> > In the source XML document, each paragraph may
> > contain any number of <bold>
> > and <italic> tags in any order. How can I modify
> the
> > "paragraph" template to
> > account for this?
> >
> > Thanks for your feedback.
> >
> >
> > Respectfully,
> >
> > ASP
> >
> >
> 
> 
> 
> __________________________________
> Do you Yahoo!?
> Yahoo! Mail - Find what you need with new enhanced
> search.
> http://info.mail.yahoo.com/mail_250
> 
> 



		
Discover Yahoo! 
Use Yahoo! to plan a weekend, have fun online and more. Check it out! 
http://discover.yahoo.com/

Current Thread