XML Editor
Sign up for a WebBoard account Sign Up Keyword Search Search More Options... Options
Chat Rooms Chat Help Help News News Log in to WebBoard Log in Not Logged in
Show tree view Topic
Topic Page 1 2 3 4 5 6 7 8 9 Go to previous topicPrev TopicGo to next topicNext Topic
Postnext
J LEOSubject: Element Loop
Author: J LEO
Date: 30 Aug 2007 09:45 AM
Originally Posted: 30 Aug 2007 07:59 AM
Like in the most examples it's possible to use the <xsl:for-each> because there are more <elements> with the same name.
but in my case every element is only occurs one time in the whole xml file.
therefore I would have to write the expression <xsl:value-of> for each of the elements which would be about 200 times -.-

so how can I define a kind of element loop that loops through every element I have and replies it's content.

xml file looks like:
--------------------------------------
<Metadata>
<time>timecontent</time>
<date>datecontent</date>
... 200 other elements....
<hight>hightcontent</hight>
</Metadata>
--------------------------------------

when I do:
--------------------------------------
<xsl:for-each select="Metadata">
<tr>
<xsl:value-of select="."/>
</tr>
</xsl:for-each>


I get this:
--------------------------------------
<tr>
timecontent
datecontent
....
hightcontent
</tr>


BUT, I want something like this:
--------------------------------------
<tr>
timecontent
</tr>
<tr>
datecontent
</tr>
...
<tr>
hightcontent
</tr>


Regards, JLEO

Postnext
Tony LavinioSubject: Element Loop
Author: Tony Lavinio
Date: 30 Aug 2007 04:48 PM
<?xml version='1.0'?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<xsl:for-each select="Metadata/*">
<tr>
<xsl:value-of select="."/>
</tr>
</xsl:for-each>
</xsl:template>
</xsl:stylesheet>

Posttop
J LEOSubject: Element Loop
Author: J LEO
Date: 31 Aug 2007 02:10 AM
Thanx, it works...

 
Topic Page 1 2 3 4 5 6 7 8 9 Go to previous topicPrev TopicGo to next topicNext Topic
Download A Free Trial of Stylus Studio 6 XML Professional Edition Today! Powered by Stylus Studio, the world's leading XML IDE for XML, XSLT, XQuery, XML Schema, DTD, XPath, WSDL, XHTML, SQL/XML, and XML Mapping!  
go

Log In Options

Site Map | Privacy Policy | Terms of Use | Trademarks
Stylus Scoop XML Newsletter:
W3C Member
Stylus Studio® and DataDirect XQuery ™are from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2016 All Rights Reserved.