[xsl] Merge Question Take 2 (complex)

Subject: [xsl] Merge Question Take 2 (complex)
From: "John Hamman" <John@xxxxxxxxxxxxxxxxx>
Date: Wed, 7 Apr 2004 15:27:20 -0400
Ok I have successfully merged 2 documents that had the same Root namespace.
But now I have a more complext Merge question.
Now one of my xml docs has the following sytax


Page.xml
<?xml version="1.0" encoding="UTF-8"?>
	<Page id="somepageid" version="1.0" published="1.0" current="1.0">
		<Content>
			<Local local="en-US">
				...lots of sub stuff in "English"
			</Local >
			<Local local="es-ES">
			...lots of sub stuff in "Spanish"
		</Content>
	</Page>

Event.xml
<Page>
	<News>
		<event>
			<Title local="en-US">English name</Title>	
			<Title local="es-ES">Spanish name</Title>	
		<details>some non language specific details</details>
		</event>
		<event>
			<Title local="en-US">English name</Title>	
			<Title local="es-ES">Spanish name</Title>	
		<details>some non language specific details</details>
		</event>
	</News>
</Page>

Ok I have a merge xml too
<files>
	<file>home.xml</file>
	<file>Event.xml</file>
</files>

Merger.xsl
<xsl:stylesheet version="1.0" 
xmlns:xsl="http://www.w3.org/1999/XSL/Transform";>
  <xsl:template match="files">
    <Page>
      <xsl:copy-of
select="document(file)//Page/Content/Local[@id='en-US']/*"/>
    </ Page >
  </xsl:template>
</xsl:stylesheet>

And I want to merge them together, BUT I want only certain information in
this merger so that the output is like this. This is what it would look like
if I only wanted the English information.


<Page id="somepageid" version="1.0" published="1.0" current="1.0">
		<Content>
			<Local local="en-US">
				...lots of sub stuff in "English"
			</Local >
		</Content>
<News>
		<event>
			<Title local="en-US">English name</Title>	
			<details>some non language specific
details</details>
		</event>
		<event>
			<Title local="en-US">English name</Title>	
			<details>some non language specific
details</details>
		</event>
	</News>
</Page>



Is this possible like this. Would it be more possible if I changed the way
the xml is in the page.xml and event.xml docs?
Thanks
john

Current Thread