|
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] RE: Xsl question (embedding an xml in another xml)
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
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|

Cart








