W3C home > Mailing lists > Public > xmlschema-dev@w3.org > June 2004

RE: xslt question

From: Michael Kay <mhk@mhk.me.uk>
Date: Thu, 24 Jun 2004 21:34:46 +0100
To: "'Karen Smith'" <KSmith@kevric.com>, <xmlschema-dev@w3.org>
Message-Id: <20040624203521.B831BA1E66@frink.w3.org>

The right place for xslt questions is the xsl-list at mulberrytech.com.

In XSLT 1.0, to process both <restaurant> elements do

<xsl:for-each select="restaurant">
  <td><xsl:value-of select="."/></td>
</xsl:for-each>

Michael Kay 

> -----Original Message-----
> From: xmlschema-dev-request@w3.org 
> [mailto:xmlschema-dev-request@w3.org] On Behalf Of Karen Smith
> Sent: 24 June 2004 21:09
> To: xmlschema-dev@w3.org
> Subject: xslt question
> 
> 
> Hello all,
> 
> I am new to XSLT and I am trying to get an output that returns all of
> the repeated elements rather than just the first one.  So for the
> example below I would like it to return both restaurant names 
> and right
> now it is only returning the first one.  If anyone can help me I would
> greatly appreciate it.  Thanks.
> 
> <?xml version="1.0" encoding="UTF-8"?>
> <xsl:stylesheet version="1.0"
> xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
> xmlns:fo="http://www.w3.org/1999/XSL/Format">
> <xsl:output method="html" version="1.0" encoding="UTF-8" 
> indent="yes"/>
> 
> Here is my stylesheet:
> 	<xsl:template match="/">
> 		
> 			<html>
> 			<body>
> 			
> 			<table cellpadding="2">
> 			<th>pizza</th> 
> 			<th>sauce</th>
> 			<th>garlic</th>
> 			<th>restaurant</th>
> 			<tbody><xsl:for-each select="food/italian">
> 			 <tr><td><xsl:value-of select="pizza"/> </td>
> <td><xsl:value-of select="sauce"/></td><td> <xsl:copy-of
> select="garlic"/></td> <td><xsl:value-of 
> select="restaurant"/></td></tr>
> </xsl:for-each>
> 			</tbody>
> 			 </table></body>
> 			</html>
> 			</xsl:template>
> </xsl:stylesheet>
> 
> 
> And here is the xml file:
> <?xml version="1.0" encoding="UTF-8"?>
> <?xml-stylesheet type="text/xsl" href="generic.xsl"?>
> <food>
> 	<italian>
> 		<pizza>12 inch</pizza>
> 		<sauce>ragu</sauce>
> 		<garlic>3 cloves</garlic>
> 		<restaurant>mamma mia</restaurant>
> 		<restaurant>italian gardens</restaurant>
> 	</italian>
> </food>
> 
> 
> 
> Karen L. Smith
> Data Conversion Specialist
> The Kevric Company, Inc.
> 8484 Georgia Ave., Suite 550
> Silver Spring, MD 20910
> (301) 588-6000 x247
> Fax (301)588-1777
> email KSmith@kevric.com
> 
> 
Received on Thursday, 24 June 2004 16:35:22 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Tuesday, 11 January 2011 00:14:44 GMT