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 10 11 12 13 14 15 16 17 18 19 20 Go to previous topicPrev TopicGo to next topicNext Topic
Postnext
Manjunath AngadiSubject: Merge an external xml with input xml
Author: Manjunath Angadi
Date: 10 Jan 2008 09:25 AM
Hi,

Please help in solving the problem.

I have to merge the input xml with another external xml

Requirements are :

1. The input and external xmls are generated from the same schema
2. The external xml we get in string format through a java method call
from the xsl
3. If any extra tag is populated in the external xml, merge that tag with the input xml

Example:
say the common xml generated from schema is
<xml>
<bookstore>
<book>
<name>String</name>
<auther>String</auther>
<price>String</price>
</book>
</bookstore>
</xml>

The input xml:
<xml>
<bookstore>
<book>
<name>Java</name>
</book>
</bookstore>
</xml>

The external xml received as a string is:
<xml>
<bookstore>
<book>
<name>Java</name>
<auther>Sun micro systems</auther>
<price>100$</price>
</book>
</bookstore>
</xml>

The result should look like:
<xml>
<bookstore>
<book>
<name>Java</name>
<auther>Sun micro systems</auther>
<price>100$</price>
</book>
</bookstore>
</xml>

Note: I cant set any parameter in transformer class
I am using xalan 2.7.1 transformer

Thanks in advance
Manjunath

Postnext
(Deleted User) Subject: Merge an external xml with input xml
Author: (Deleted User)
Date: 10 Jan 2008 03:44 PM
Hi Manjunath,
I am not sure you can do it easily; AFAIK, Xalan doesn't have an extension function that parses a string into a DOM tree (Saxon has it).
Furthermore, building an XSLT stylesheet that compares two trees and generate a merged version is something unrelated to a forum for Stylus Studio users; have you tried asking for help in a Xalan-specific mailing list?

Alberto

Postnext
Manjunath AngadiSubject: Merge an external xml with input xml
Author: Manjunath Angadi
Date: 11 Jan 2008 12:28 AM
Hi Alberto,

Thanks for your advice.

I am able to store the external xml as a nodeset in an xsl variable. able to parse through xpath.

Atleast now is it posssible to build the xsl to meet the requirements?

Please suggest,
Manjunath

Posttop
(Deleted User) Subject: Merge an external xml with input xml
Author: (Deleted User)
Date: 11 Jan 2008 09:33 AM
Hi Manjunath,
as I told you before, this focus of this forum is Stylus Studio; we also offer our customers advice on the XSLT and XQuery languages, but we don't write algorithms for them (that would be a task for a consultant).

Alberto

 
Topic Page 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 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.