xml editor

Supported platforms

Compatible with Windows7 & Mac OS X Snow Leopard

Ready for data server software
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date]

[xsl] Looping through multiple elements


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
Keywords
XML Editor | XML Author | WYSIWYG Editors | Schema Editor | XSD Documentation | XSL/XSLT Editor | XQuery | XML Databases | SVN Client
© 2002-2011 SyncRO Soft Ltd. All rights reserved. | Sitemap | Privacy Policy | This website was created & generated with <oXygen/>®XML Editor