RE: [xml-dev] merging xml files

From
Michael Kay <>
To
'Pankaj Rathi' <>
Date
2004-09-02T16:28:06Z
ID
<20040902162834.CQRZ23525.mta07-svc.ntlworld.com@Turtle>
Thread
RE: [xml-dev] 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).