|
Subject: RE: [xsl] Xsl question (embedding an xml in another xml) From: <Jarno.Elovirta@xxxxxxxxx> Date: Tue, 30 Nov 2004 09:52:11 +0200 |
Hi,
> In one xslt file, is it possible to do the following transfomation
>
> Input (Details.xml)
> ------------------
>
> <?xml version="1.0"?>
> <Details>
> <name>aaa</name>
> <age>26</age>
> </Details>
>
> If age 26 add 10 with age
>
> TransfomedOutput (Person.xml)
> ----------------
> <?xml version=3D3D"1.0"?>
Did you mean
<?xml version="1.0"?>
> <Person>
> <PersonDetails>
> <?xml version=3D3D"1.0"?>
This is a PI you can't create. Do you really, really, really need it? Why?
> <Details>
> <name>aaa</name>
> <age>36</age>
> </Details>
> <PersonDetails>
> </Person>
>
> (1) I want to manupulate some elements of Input.xml and then
> (2)Include the complete contents of Details.xml into <PersonDetails>
> element of Person.xml
<xsl:template match="/">
<Person>
<PersonDetails>
<xsl:apply-templates select="Details"/>
</PersonDetails>
</Person>
</xsl:template>
<xsl:template match="age[. = 26]">
<xsl:copy
<xsl:value-of select=". + 10"/>
</xsl:copy>
<xsl:template>
<xsl:template match="@* | node()">
<xsl:copy>
<xsl:apply-templates select="@* | node()"/>
</xsl:copy>
</xsl:template>
Cheers,
Jarno
| Current Thread |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| RE: [xsl] Xsl question (embedding , Michael Kay | Thread | Re: [xsl] Xsl question (embedding , M. David Peterson |
| [xsl] Xsl question (embedding an x, babu.eshwaramoorthy | Date | [xsl] Will this work?, Wong Chin Shin |
| Month |