Subject: [xsl] Looping through multiple elements From: "Jones Mark Mr \(ITCS\)" <Mark.Jones@xxxxxxxxx> Date: Tue, 18 Mar 2008 14:30:11 -0000 |
Version: <?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet version="1.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:dcterms="http://purl.org/dc/terms/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> Hi, I am very new to xsl and need some help on a very short-term project. I am working on a system that will output metadata in xml format and am editing a xsl document that will conrtol what is output. I have managed to amend the xsl file to generate the right output when there is a single element. This is as follows; <xsl:for-each select="//dc:description"> <component group="description" name="value"> <xsl:value-of select="."/> </component> </xsl:for-each> This is fine as there is only one piece of metadata stored in the dc:description field. What I am stuck on is looping through multiple elements and getting xsl to write the values into a comma deliminated string. For example, there are also these fields (dc:creator, dc:creator1, dc:creator2, dc:creator3). I need to make the xml output for this generate the xml below (the names are just examples) <component name="value" group="creators">Smith, Jones, Black, White</component> If anyone can point me in thr right direction or to a useful tutorial it would be great as I am not sure what termonology to really use. Thanks. Mark Jones University of East Anglia Norwich NR4 7TJ Tel: 01603 59 1250
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] Invalid byte 2 of 3-byte , David Carlisle | Thread | Re: [xsl] Looping through multiple , Andrew Welch |
RE: [xsl] XSLT collection function , Justin Johansson | Date | [xsl] Balisage papers due in ONE MO, B Tommie Usdin |
Month |