Altova Mailing List Archives>Archive Index >microsoft.public.xsl Archive Home >Recent entries [Thread Prev] >Thread Next - Re: Transforming multiple elements to a single element Transforming multiple elements to a single elementTo: NULL Date: 4/8/2009 4:33:00 PM
Hello,
I have input structure like this:
<entry>
<dimension name="dimName" value="dimValue"/>
<dimension name="dimName2" value="dimValue2"/>
<metric name="metName" value="metValue"/>
<metric name="metName2" value="metValue2"/>
</entry>
I need to transform this entry into this format:
<row>
<field name="dimName" value="dimValue"/>
<field name="metName" value="metValue"/>
<field name="metName2" value="metValue2"/>
</row>
<row>
<field name="dimName2" value="dimValue2"/>
<field name="metName" value="metValue"/>
<field name="metName2" value="metValue2"/>
</row>
This seems to be a nontrivial problem. I can easily loop through the
entry node and retrieve the dimension/metric attributes and create the
field elements. However, I don't understand how in XSLT to process
the dimension, jump to the metrics and process those, then return to
the next dimension element, and so forth. Further, the 2 + 2 in this
case is simply a test document. The production data could have 1-7
dimension elements and 1-50 metric elements in each entry node.
Advice and pointers would be much appreciated.
Thanks.
mp
--
cat: $HOME/.signature: No such file or directory
| ||||||
| Company | Legal | Press | Partners | Careers | Sitemap | Contact Us | Altova Blog | Mobile | Full Site | |||
|
