Oh, sorry for the misunderstanding. It looks like this. And its way off what
I need.
<iThink.ePulp><Meta>
<Title> blah blah Web Design</Title>
<FriendlyName> blah blah Home Page:
en-EN</FriendlyName>
<Activate date="2000-01-15T12:00:00"
/>
<Expires date="2005-01-15T12:00:00"
/>
<Creator> blah blah </Creator>
<MetaData name="copyright" value="
blah blah " />
<Description>This is a description
of this page</Description>
<Keywords />
</Meta><PageBody>
<br />
<center>
<div id="TextOnlyLink">
<a href="/engine.aspx/en-us/text/home">[Text
Only]</a>
</div>
<div id="centerImg">
<img src="/pub/en-us/images/clear-path-soon.jpg"
alt="Clear Direction Coming Soon." width="712" height="223" />
</div>
<p>The clear choice for web design in blah blah, is
coming soon...757.561.3596
<a href="Mailto://Sales@ blah blah.com">Sales@ blah
blah.com</a>
</p>
</center></PageBody><Meta>
<Title> blah blah Web Design</Title>
<FriendlyName> blah blah Home Page:
en-EN</FriendlyName>
<Activate date="2000-01-15T12:00:00"
/>
<Expires date="2005-01-15T12:00:00"
/>
<Creator> blah blah </Creator>
<MetaData name="copyright" value="
blah blah " />
<Description>This is a description
of this page</Description>
<Keywords />
</Meta><PageBody>
<br />
<center>
<div id="TextOnlyLink">
<a href="/engine.aspx/en-us/text/home">[Text
Only]</a>
</div>
<div id="centerImg">
<img src="/pub/en-us/images/clear-path-soon.jpg"
alt="Clear Direction Coming Soon." width="712" height="223" />
</div>
<p>The clear choice for web design in blah blah, is
coming soon...757.561.3596
<a href="Mailto://Sales@ blah blah.com">Sales@ blah
blah.com</a>
</p>
</center></PageBody></iThink.ePulp>
The original Page.xml file is this. I had changed the tag names to protect
the innocent (bad joke)
<?xml version="1.0" encoding="UTF-8"?>
<iThink.ePulp>
<Page id="somepageid" version="1.0" published="1.0" current="1.0">
<Content>
<Local id="en-US">
<Meta>
<Title> blah blah Web Design</Title>
<FriendlyName> blah blah Home Page:
en-EN</FriendlyName>
<Activate
date="2000-01-15T12:00:00"/>
<Expires
date="2005-01-15T12:00:00"/>
<Creator> blah blah </Creator>
<MetaData name="copyright" value="
blah blah "/>
<Description>This is a description
of this page</Description>
<Keywords/>
</Meta>
<PageBody><![CDATA[
<br />
<center>
<div id="TextOnlyLink">
<a href="/engine.aspx/en-us/text/home">[Text Only]</a>
</div>
<div id="centerImg">
<img src="/pub/en-us/images/clear-path-soon.jpg"
alt="Clear Direction Coming Soon." width="712" height="223" />
</div>
<p>The clear choice for web design in blah blah, is coming
soon...757.561.3596
<a href="Mailto://Sales@ blah blah.com">Sales@ blah
blah.com</a>
</p>
</center>]]></PageBody>
</Local>
<Local id="es-ES">
<Meta>
<Title>Diseño Del Web De
Williamsburg</Title>
<FriendlyName> blah blah Home Page:
es-ES</FriendlyName>
<Activate
date="2000-01-15T12:00:00"/>
<Expires
date="2005-01-15T12:00:00"/>
<Creator>blah blah</Creator>
<MetaData name="copyright"
value="blah blah"/>
<Description>Ésta es una descripción
de esta página</Description>
<Keywords/>
</Meta>
<PageBody><![CDATA[
<br />
<br />
<center>
<div id="TextOnlyLink">
<a href="/engine.aspx/en-us/text/home">[Texto
Solamente]</a>
</div>
<div id="centerImg">
<img src="/pub/en-us/images/clear-path-soon.jpg"
alt="Dirección Clara Que viene Pronto." width="712" height="223" />
</div>
<p>La opción clara para el diseño de la tela en blah blah,
está viniendo pronto... blah blah
<a href="Mailto://Sales@ blah blah.com">Sales@ blah
blah.com</a>
</p>
</center>]]></PageBody>
</Local>
</Content>
</Page>
<PageTree/>
</iThink.ePulp>
-----Original Message-----
From: Pieter Reint Siegers Kort
[mailto:pieter(_dot_)siegers(_at_)elnorte(_dot_)com]
Sent: Wednesday, April 07, 2004 6:40 PM
To: xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com
Subject: RE: [xsl] Merge Question Take 2 (complex)
No, I asked what your merged XML looks like, not the output you want to
obtain, you already stated that in your original email... so, let us first
get things clear:
Given your merger xml:
<files>
<file>home.xml</file>
<file>Event.xml</file>
</files>
Would it be something like this?
<?xml version="1.0" encoding="UTF-8"?>
<files>
<file>
<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"
</Local>
</Content>
</Page>
</file>
<file>
<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>
</file>
</files>
<prs/>
http://www.pietsieg.com
http://www.pietsieg.com/dotnetnuke
Contributor on www.ASPToday.com
Co-author on "Professional ASP.NET XML with C#", July 2002 by Wrox Press
-----Original Message-----
From: John Hamman [mailto:John(_at_)iThinkdesigns(_dot_)com]
Sent: Wednesday, April 07, 2004 5:28 PM
To: xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com
Subject: RE: [xsl] Merge Question Take 2 (complex)
Like this,
<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>
-----Original Message-----
From: Pieter Reint Siegers Kort
[mailto:pieter(_dot_)siegers(_at_)elnorte(_dot_)com]
Sent: Wednesday, April 07, 2004 6:17 PM
To: xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com
Subject: RE: [xsl] Merge Question Take 2 (complex)
Hi John,
1. Note that your page.xml is not well-formed (you must close the 2nd
<Local> node element).
2. Your xpath expression is also not correct (the 'id' should be 'local'):
<xsl:copy-of
select="document(file)//Page/Content/Local[(_at_)local='en-US']/text()"/>
3. You could simply pass in a parameter 'local' with values either 'en-US'
or 'en-ES', and in your stylesheet using <xsl:if> or <xsl:choose> you can
filter out what you do not want in the output.
Q: What does your merged XML look like?
<prs/>
http://www.pietsieg.com
http://www.pietsieg.com/dotnetnuke
Contributor on www.ASPToday.com
Co-author on "Professional ASP.NET XML with C#", July 2002 by Wrox Press
-----Original Message-----
From: John Hamman [mailto:John(_at_)iThinkdesigns(_dot_)com]
Sent: Wednesday, April 07, 2004 2:27 PM
To: xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com
Subject: [xsl] Merge Question Take 2 (complex)
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[(_at_)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
--+------------------------------------------------------------------
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--+--
--+------------------------------------------------------------------
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--+--
--+------------------------------------------------------------------
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--+--
--+------------------------------------------------------------------
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--+--