Can you please help me with the syntax...
Also can you please go through the xsl at the bottom and let me know if I am
going in the right direction....
Thanks & Regards,
Mujahid E Azam
-----Original Message-----
From: Mukul Gandhi [mailto:gandhi(_dot_)mukul(_at_)gmail(_dot_)com]
Sent: Wednesday, January 02, 2008 4:02 PM
To: xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com
Subject: Re: [xsl] Replacing values in xml files.....
You can fulfil this requirement using the 'document' function.
I think some of us provided information about 'document' function for
a similar question posted by you.
Did you attempt to learn the semantics of 'document' function ? I am
sure, it'll solve this problem ...
On Jan 2, 2008 2:41 PM, Mujahid - E - Azam
<mujahidazam(_at_)edcindia(_dot_)com> wrote:
HI,
I have two xml files.... (xsl below....)
************* 1 ***************
<?xml version="1.0" encoding="UTF-8"?>
<wikimedia>
<projects>
<project name="Wikipedia" launch="2001-01-05"> <editions> <edition
language="English">p1</edition> <edition
language="German">de.wikipedia.org</edition>
</editions>
</project>
<project name="Wiktionary" launch="2002-12-12"> <editions> <edition
language="English">en.wiktionary.org</edition>
</editions>
</project>
</projects>
</wikimedia>
************end of 1****************
and
*****************2****************
<?xml version="1.0" encoding="UTF-8"?>
<chapter>
<p id="p1">text</p>
</chapter>
*********end of 2****************
If you see the 1 st xml file
At the node wikimedia\ projects\ project\ editions\ edition
language="English" in the place of p1. I should get value from the second
xml file ----- chapter\<p id="p1"> "text".
When I run an xslt and get the data from 1st xml in the place of p1. I
should get text displayed..
I mean it should be linked to the chapter\<p id="p1"> "text". Field of
source.xml..
please let me know how to do this.....
I am not sure if this is even correct.. I am completely new to xsl...
so...
The xsl I have come up with so far is...
<?xml version="1.0"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:s="http://www.stylusstudio.com/xquery">
<xsl:template match="/">
<html>
<head/>
<body>
<xsl:variable name="DefaultDocument" select="."/>
<div style="text-align: none;">
<div>
<div style="text-align: none;">
<xsl:for-each
select="$DefaultDocument//wikimedia/projects/project">
<xsl:variable name="project" select="."/>
<div>
<div style="text-align: none;">
<xsl:value-of select="@name"/>
<xsl:text>-</xsl:text>
<div>
<div style="text-align: none;">
<xsl:value-of
select="editions"/>
<div>
<div style="text-align:
none;">
<div>
<div
style="text-align: none;">
<xsl:for-each select=".">
<xsl:variable name="project" select="."/>
<div
style="text-align: none;">
<xsl:for-each select="editions/edition">
<xsl:variable name="edition" select="."/>
<div>
<div style="text-align: none;">
<xsl:choose>
<xsl:when test="wikimedia/projects/project/editions/edition = 'p1'">
<div style="text-align: none;">
<div style="text-align: none;">
<xsl:text>yes</xsl:text>
</div>
</div>
</xsl:when>
<xsl:otherwise>
<div style="text-align: none;">
<div style="text-align: none;">
<xsl:text>no</xsl:text>
</div>
</div>
</xsl:otherwise>
</xsl:choose>
<xsl:text> --</xsl:text>
<xsl:value-of select="."/>
</div>
</div>
</xsl:for-each>
</div>
</xsl:for-each>
</div>
</div>
</div>
</div>
</div>
</div>
<div>
<div style="text-align: none;">
<xsl:value-of
select="@launch"/>
</div>
</div>
<xsl:text>*******************************</xsl:text>
</div>
</div>
</xsl:for-each>
</div>
</div>
</div>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
Thanks & Regards,
Mujahid E Azam
--
Regards,
Mukul Gandhi
--~------------------------------------------------------------------
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>
--~--