Sign Up
Search
Options
search
Chat
Help
News
Log in
Not Logged in
Home
»
Boards
»
Stylus Studio Developer Network
»
XSLT Help and Discussion
»
Flat To nested XML using Keys
Topic
Topic Page
1
2
3
4
5
6
7
8
9
Prev Topic
Next Topic
next
Subject:
Flat To nested XML using Keys
Author:
SSDNUser .
Date:
26 Jun 2010 09:55 PM
Hi All,
I've been breaking my head over something I know is quite simple.
I have a relatively flat xml which needs to be converted to a nested structure.
Source:
<?xml version="1.0" encoding="UTF-8"?>
<root>
<Header>
<headernode1>Header Data1</headernode1>
<headernode2>Header Data2</headernode2>
</Header>
<Data>
<ID index="1">10001</ID>
<Name index="1">Name1</Name>
<StreetAddress index="1">Street Name1</StreetAddress>
<ID index="2">10002</ID>
<Name index="2">Name2</Name>
<StreetAddress index="2">Street Name2</StreetAddress>
<ID index="3">10003</ID>
<Name index="3">Name3</Name>
<StreetAddress index="3">Street Name3</StreetAddress>
</Data>
</root>
Target:
<?xml version="1.0"?>
<root>
<Header>
<HeaderNode1>Header Data1</HeaderNode1>
<HeaderNode2>Header Data2</HeaderNode2>
</Header>
<data>
<Group>
<ID>10001</ID>
<Name>Name1</Name>
<StreetAddress>StreetName 1</StreetAddress>
</Group>
<Group>
<ID>10002</ID>
<Name>Name2</Name>
<StreetAddress>StreetName 2</StreetAddress>
</Group>
<Group>
<ID>10003</ID>
<Name>Name3</Name>
<StreetAddress>StreetName 3</StreetAddress>
</Group>
</data>
</root>
I know I have to use keys,but am not able to work out a solution for this.
Any help in this regard will be appreciated.
PS: I cant use <xsl:for-each-group>, the xsl processor i'm using doesnt support most of xslt 2
next
Subject:
Flat To nested XML using Keys
Author:
Ivan Pedruzzi
Date:
28 Jun 2010 10:05 AM
See if this helps
Ivan Pedruzzi
Stylus Studio Team
ssdn.xsl
top
Subject:
Flat To nested XML using Keys
Author:
SSDNUser .
Date:
29 Jun 2010 05:26 PM
Works like a charm, thank you :)
Topic Page
1
2
3
4
5
6
7
8
9
Prev Topic
Next Topic
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 to Conference:
Select Conference
Stylus Studio Feature Requests
Stylus Studio Technical Forum
Website Feedback
XSLT Help and Discussion
XQuery Help and Discussion
Stylus Studio FAQs
Stylus Studio Code Samples & Utilities
Stylus Studio Announcements
go
Log In Options
Username:
Password:
Site Map
|
Privacy Policy
|
Terms of Use
|
Trademarks
Stylus Scoop XML Newsletter:
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.