[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] RE: merging xml files
Thanks Michael. Followed that now. This leads me closer to my solution but there is this another problem. I have.. <xsl:template match="struts-config/global-forwards[not(child::forward[@path='/test'])]"> <xsl:copy> <xsl:copy-of select="@*"/> <xsl:apply-templates/> </xsl:copy> <xsl:copy-of select="document('B.xml')//global-forwards//forward"/> </xsl:template> This picks up the right element FROM B.xml. The test is correct BUT it gets added at the wrong place. It gets added at the same level as 'struts-config/global-forwards' while I want it to be at the same level as 'struts-config/global-forwards/forward'. Many thanks again, Pank -----Original Message----- From: Michael Kay [mailto:michael.h.kay@n...] Sent: Thursday, September 02, 2004 5:28 PM To: 'Pankaj Rathi' Cc: xml-dev@l... Subject: RE: merging xml files > > ?? > If we hit an E that doesn't contain an X, we add the X from B: > > <xsl:template match="E[not(child::X)]"> > <xsl:copy><xsl:copy-of select="@*"/><xsl:apply-templates/></xsl:copy> > <xsl:copy-of select="document('B.xml')//X"/> > </xsl:template> > ?? > > Can you explain Michael? - what should I replace 'E' with? You tell me. In your requirements you said "under the defined location", but you didn't define the location. Replace E with a pattern that matches the defined location. Michael Kay > > > > > If File A does not contain node X: > > XSLT should get it from file B and insert it in File A under > > the defined > > location(which is not root). _____________________________________________________________________ This e-mail has been scanned for viruses by MCI's Internet Managed Scanning Services - powered by MessageLabs. For further information visit http://www.mci.com
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|