xsl-list
[Top] [All Lists]

RE: Dynamical work with child nodes

2004-04-06 07:08:34
and how can i access a subelement without using its name ?

-----Original Message-----
From: Andrew Curry [mailto:andrew(_dot_)curry(_at_)pa(_dot_)press(_dot_)net]
Sent: Dienstag, 6. April 2004 15:48
To: xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com
Subject: Re: [xsl] Dynamical work with child nodes


<xsl:for-each select="//row">
</xsl:for-each>

will go through all rows in your document
----- Original Message -----
From: "Roland Juergens" <roland_juergens(_at_)icon-scm(_dot_)com>
To: <xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com>
Sent: Tuesday, April 06, 2004 2:46 PM
Subject: [xsl] Dynamical work with child nodes


Hi,

I have an XML file like this which contains results from a database query.
Is there a way to go dynamically through the subelements of my "row"
elements, because I want to use it for different queries.
So the subelements like "id" or "name" might change.

<root>
<rowset>
<row>
<id>1</id>
<name>bla</name>
</row>
<row>
<id>2</id>
<name>blabla</name>
</row>

...(more <row> elements)...

</rowset>
</root>


This is how the xsl-file looks like now

...
<xsl:for-each select="root/rowset/row">
...
<xsl:value-of select="id"/>
...
<xsl:value-of select="name"/>
...
</xsl:for-each>
...



What I imagine is the following :
I want to get the number of subelements of a "row" element, then iterate
over it to get the names, and then building it dynamical.
Is something like that possible ?


Roland Juergens



--+------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: 
<mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--+--



--+------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--+--


<Prev in Thread] Current Thread [Next in Thread>