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
sushant rautSubject: how to insert xml file as an node inside another xml
Author: sushant raut
Date: 20 Dec 2007 03:59 AM
hi,
i m new in xml n i want to know how insertion takes place i want to insert one xml file which is as bellow:

<CustomerOrder xmlns="http://eai.yash.com/eBiz/CustomerOrder">
<Request>
<OrderDetails_Input>
<Ordered_Products>
<Product_Id/>
<Product_Model/>
<Product_Price/>
<Product_Quantity>1</Product_Quantity>
</Ordered_Products>
<Customer_Details>
<Customer_Id>1234</Customer_Id>
<Customer_Name/>
<Instance_Id/>
<Session_Id/>
</Customer_Details>
<Delivery_Address>
<Owners_Name/>
<Door_No/>
<Street_Name/>
<Locality_Name/>
<City_Name/>
<State_Name/>
<Country_Name/>
<Postal_Code/>
<Tel_No/>
</Delivery_Address>
</OrderDetails_Input>
</Request>
</CustomerOrder>

inside another xml file as a child of <Payload>
for that how to write xsl file....

<ns1:EaiEnvelope xmlns:ns1="http://eai.yash.com/eBiz/Envelope" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<ns1:Domain>ebiz</ns1:Domain>
<ns1:Sender>webserviceteam</ns1:Sender>
<ns1:UserType>service1</ns1:UserType>
<ns1:UserId>venkat</ns1:UserId>
<ns1:Password>1234</ns1:Password>
<ns1:MessageId>123</ns1:MessageId>
<ns1:CorrelationId>12354</ns1:CorrelationId>
<ns1:Payload>

</ns1:Payload>
</ns1:EaiEnvelope>

plz reply ASAP
thanks in advance.....

Posttop
James DurningSubject: how to insert xml file as an node inside another xml
Author: James Durning
Date: 20 Dec 2007 11:55 AM
Use a copy template to copy one:
<xsl:template match="*">
<xsl:copy>
<xsl:copy-of select="@*"/>
<xsl:apply-templates/>
</xsl:copy>
</xsl:template>

Replace otherfile.xml with the location of your xml file.
<xsl:template match="ns1:Payload">
<xsl:copy>
<xsl:copy-of select="document('otherfile.xml')"/>
</xsl:copy>
</xsl:template>

 
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.