xsl-list
[Top] [All Lists]

RE: Xsl question (embedding an xml in another xml)

2004-11-30 00:52:11
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

--~------------------------------------------------------------------
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>
--~--