Subject: RE: [xsl] Replacing values in xml files..... From: "Mujahid - E - Azam" <mujahidazam@xxxxxxxxxxxx> Date: Wed, 2 Jan 2008 16:39:21 +0530 |
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.mukul@xxxxxxxxx] Sent: Wednesday, January 02, 2008 4:02 PM To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx 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@xxxxxxxxxxxx> 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
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] Replacing values in xml f, Mukul Gandhi | Thread | Re: [xsl] Replacing values in xml f, Mukul Gandhi |
Re: [xsl] Replacing values in xml f, Mukul Gandhi | Date | RE: [xsl] Apache FOP Processor Erro, Angela Williams |
Month |