Subject: Re: [xsl] Adding element to xml snippet using xslt From: Nishi Bhonsle <nishi.bhonsle@xxxxxxxxxx> Date: Tue, 22 Feb 2005 15:24:43 -0800 |
I did include <xsl:apply-templates/> as follows, but it does not yield the 'drillOutDir' node in the output xml.Hi:
<xsl:template match="abc:configuration/drillOutDir">
<xsl:element name="drillOutDir">
<xsl:value-of select="abc:configuration/drillOutDir"/>
</xsl:element>
<xsl:apply-templates/>
</xsl:template>
That would apply templates to the children of drillOutDir if this template was ever executed, but as you have said, this template is not executed. You need to apply templates to the drillOutDir nodes,by having apply-templates in the template that matches the parent.
This results in the correct output xml doc ie <abc:configuration> <drillOutDir></drillOutDir> </abc:configuration>
also as once you do apply templates to this drillOutDir element and so
this template is executed it will generate a drillOutDir element <xsl:element name="drillOutDir">
(which you could more easily have written as
<drillOutDir>
but then use as content the string value of this elements grandchild of
the same name, drillOutDir. Is that really the structure of your input?
that abc:configuration contain drillOutDir which contains
abc:configuration which contains drillOutDir ?
David
________________________________________________________________________ This e-mail has been scanned for all viruses by Star. The service is powered by MessageLabs. For more information on a proactive anti-virus service working around the clock, around the globe, visit: http://www.star.net.uk ________________________________________________________________________
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] Adding element to xml sni, David Carlisle | Thread | Re: [xsl] Adding element to xml sni, David Carlisle |
Re: [xsl] Adding element to xml sni, David Carlisle | Date | Re: [xsl] Adding element to xml sni, David Carlisle |
Month |