- From: Karen Smith <KSmith@kevric.com>
- Date: Thu, 24 Jun 2004 16:08:32 -0400
- To: <xmlschema-dev@w3.org>
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:09:18 UTC