[XSL-LIST Mailing List Archive Home] [By Thread] [By Date]

Re: template matching.. display the data


Subject: Re: template matching.. display the data
From: Duane Nickull <webmaster@xxxxxxxxxxxxxxxxx>
Date: Fri, 19 Mar 1999 19:30:38 -0800

Hello Nilofer:

Try this

<xsl:for-each select="Name">
   Hello, the name is:  <xsl:value-of select="Name"/>
</xsl:for-each>

This will print the value of the name for each.

If you want to have it diplayed in blue text,  you can use xsl to do
this also.

<xsl:for-each select="Names">
      <DIV STYLE="background-color:gray; color:blue; padding:4px;
width:50%%;">
        <SPAN STYLE="font-weight:bold; color:blue"><xsl:value-of
select="Names"/></SPAN>
       </DIV>
</xsl:for-each>

Any tag that occurs only once like the <xsl:value-of select="Names"/>
it is really important to remember to use the / character after the
select value.

I hope this helps.

Duane Nickull
webmaster@xxxxxxxxxxxxxxxx
"Indexing XML for the Internet"

Nilofer Motiwala wrote:
> 
> Hello all,
>     I have a question on the template matching.
> 
> My Xml file has some data of the form
> 
> <Name type="text" color="blue">
>      Nilofer
> </Name>
> 
> I am interested in matching the type field of the Name tag, and if it is
> a text then displaying the data.
> 
> Here is what I tried:
> 
> <xsl:template match="Name[@Type='text']">
> 
> </xsl:template>
> 
> 1) Not too sure how to display the data
> 2) Tried using the xsl:text and xsl:process-children, within the
>    tempalte match and IE5 was not happy
> 
> does any one know how to go about this task?
> 
> Thanks for answering my queries!
> 
> Nilofer Motiwala
> 
>  XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


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



Current Thread
Keywords