Subject: RE: template matching.. display the data From: Mark Birbeck <Mark.Birbeck@xxxxxxxxxxxxx> Date: Tue, 23 Mar 1999 00:45:56 -0000 |
Problem is context. You are trying to show the value of the 'Name element that is the child of a 'Name' element, which I guess doesn't exist. Try: <xsl:value-of select="."/> Regards, Mark > -----Original Message----- > From: Nilofer Motiwala > Sent: 22 March 1999 22:59 > To: xsl-list@xxxxxxxxxxxxxxxx > Subject: Re: template matching.. display the data > > > Duane, > Thanks for the response. However the <value-of select> tag is > not living up to expectations! > > here is my xsl file > > <xsl:template match="/"> > <xsl:for-each select="Name"> > <xsl:value-of select="Name"/> > </xsl:for-each> > </xsl:template> > > This however produces a blank page. > > If i put in a "Hello world" in side of the for-each, it get's > printed out! > > So where am i going wrong here? > > Would be great if someone could point out my mistake. > > Thanks much > Nilu > > ---------- Forwarded message ---------- > Date: Mon, 22 Mar 1999 13:36:56 -0800 (PST) > From: Nilu <nmotiwal@xxxxxxxxxxxxxx> > Reply-To: nmotiwal@xxxxxxxx > To: nilum > Subject: Re: template matching.. display the data (fwd) > > > > -------------------------------------------------------------- > ------------ > When the going gets tough, > The tough gets going! > > Nilofer Motiwala > ***************** > -------------------------------------------------------------- > ------------- > > ---------- Forwarded message ---------- > Date: Fri, 19 Mar 1999 19:30:38 -0800 > From: Duane Nickull <webmaster@xxxxxxxxxxxxxxxxx> > Reply-To: xsl-list@xxxxxxxxxxxxxxxx > To: xsl-list@xxxxxxxxxxxxxxxx > Subject: Re: template matching.. display the data > > 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 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 |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: template matching.. display the, Duane Nickull | Thread | Defining XSL, Wendy Cameron |
Re: template matching.. display the, Duane Nickull | Date | Defining XSL, Wendy Cameron |
Month |