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
Ananya BhushanSubject: This XSLT has stumped me..
Author: Ananya Bhushan
Date: 28 Apr 2010 11:16 PM
Originally Posted: 27 Apr 2010 01:06 AM
Hi,

I have a complex XSLT transformation and I am trying to figure out how to proceed with.
I am attempting to collect the information associated to a particular PortId. However this information is distributed across various elements as indicated below.
In the example below the information for port_id2 is across two <Map> elements. How would I extract the DOMAIN_ID associated to the same port_ids and transform them into the <ServicePort> element in the output xml.

Input.xml -

<AttributeList>
<Map>
<entry>
<key>PortId</key>
<value>port_id1</value>
</entry>
<entry>
<key>DOMAIN_ID</key>
<value>one</value>
</entry>
</Map>
<Map>
<entry>
<key>PortId</key>
<value>port_id2</value>
</entry>
<entry>
<key>DOMAIN_ID</key>
<value>13</value>
</entry>
</Map>
<Map>
<entry>
<key>PortId</key>
<value>port_id2</value>
</entry>
<entry>
<key>DOMAIN_ID</key>
<value>14</value>
</entry>
</Map>
</AttributeList>

Transformed.xml -

<?xml version="1.0"?>
<ServicePorts>
<ServicePort>
<PortId>port_id1</PortId>
<ServicePortDetails>
<VlanId>one</VlanId>
</ServicePortDetails>
</ServicePort>
<ServicePort>
<PortId>port_id2</PortId>
<ServicePortDetails>
<VlanId>13</VlanId>
</ServicePortDetails>
<ServicePortDetails>
<VlanId>14</VlanId>
</ServicePortDetails>
</ServicePort>
</ServicePorts>
<BandwidthSubscriptions>

Apologies for loosing the indentation but I couldn't get it right :(.
Thanks in advance.

Regards
Ananya

Posttop
(Deleted User) Subject: This XSLT has stumped me..
Author: (Deleted User)
Date: 30 Apr 2010 12:42 PM
Hi Ananya,
this is a grouping problem; have a look at this web page that explain the various approaches at the problem: http://www.jenitennison.com/xslt/grouping/

Alberto

 
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.