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
Go to previous topicPrev TopicGo to next topicNext Topic
Postnext
s gSubject: Changing name value pairs to table structure in xml
Author: s g
Date: 23 Feb 2008 04:45 PM
Originally Posted: 23 Feb 2008 04:43 PM
I have an XML dumped out of a webservice call. Basically it just returns a bunch of name value pairs. Based on the Field Names i know which pairs are elements of which table ... but i am not able to figure out if it is possible in XQUERY/XPATH - ultimately i need to produce a report from this information. I hope the Example makes a little more sense. I am a newbie so any help would be greatly appriciated. I hope i have clearly explained the structure...
Basically
Main# is the TableName,
Sub# is the Row denominator
ColName# is the columns and values in the rows...

Please Help.

SouceXML:

<Fields>
<MAIN1_SUB1_COLNAME1>1</MAIN1_SUB1_COLNAME1>
<MAIN1_SUB1_COLNAME2>2</MAIN1_SUB1_COLNAME2>
<MAIN1_SUB1_COLNAME3>3</MAIN1_SUB1_COLNAME3>

<MAIN1_SUB2_COLNAME1>4</MAIN1_SUB2_COLNAME1>
<MAIN1_SUB2_COLNAME2>5</MAIN1_SUB2_COLNAME2>
<MAIN1_SUB2_COLNAME3>6</MAIN1_SUB2_COLNAME3>

<MAIN2_SUB1_COLNAME1>7</MAIN2_SUB1_COLNAME1>
<MAIN2_SUB1_COLNAME2>8</MAIN2_SUB1_COLNAME2>
<MAIN2_SUB1_COLNAME3>9</MAIN2_SUB1_COLNAME3>
</fields>


Target XML:
<fields>
<Main1>
<Sub>
<colname1> 1 </colname1>
<colname2> 2 </colname2>
<colname3> 3 </colname3>
</Sub>
<Sub>
<colname1> 4 </colname1>
<colname2> 5 </colname2>
<colname3> 6 </colname3>
</Sub>
</Main1>
<Main2>
<Sub>
<colname1> 7 </colname1>
<colname2> 8 </colname2>
<colname3> 9 </colname3>
</Sub>
</Main2>
</fields>

Postnext
Tony LavinioSubject: Changing name value pairs to table structure in xml
Author: Tony Lavinio
Date: 24 Feb 2008 10:40 AM
Originally Posted: 24 Feb 2008 10:39 AM
Please don't cross-post.
Is this an XSLT or XQuery question (XPath is used by both)?
It is certainly possible in either.

Postnext
s gSubject: Changing name value pairs to table structure in xml
Author: s g
Date: 24 Feb 2008 05:43 PM
i am a newbie - so was not sure which is the best forum for this question and hence i posted it in both... if this is inappropiate here, please delete it / merge it.
thanks

Posttop
Minollo I.Subject: Changing name value pairs to table structure in xml
Author: Minollo I.
Date: 07 Nov 2008 11:51 AM
An XQuery specific answer is available here:
http://www.xml-connection.com/2008/11/groping-xml-document-based-on-element.html

 
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-2011 All Rights Reserved.