xsl-list
[Top] [All Lists]

[xsl] Applying child nodes in a substringed node

2007-06-20 01:13:22
Hi list!

Please help me, how can I applying the child nodes, if I substring the parent node.
Example
XML
-----
<?xml version="1.0" encoding="utf-8" ?>
<root>
<parent>
1. Lorem ipsum dolor sit amet, consectetuer <child>adipiscing elit.</child>
</parent>
</root>

XSL
-----
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"; version="2.0">
   <xsl:output method="xml"
               indent="yes"
               encoding="UTF-8"/>

<xsl:template match="root">
   <xsl:apply-templates/>
</xsl:template>

<xsl:template match="parent">
   <xsl:element name="list"
       <xsl:value-of select="substring-after(normalize-space(.), ' ')"/>
   </xsl:element>
</xsl:template>

<xsl:template match="child">
   <xsl:element name="strong">
      <xsl:apply-templates/>
   </xsl:element>
</xsl:template>


This transfromation generate this

<?xml version="1.0" encoding="UTF-8"?>
<list>Lorem ipsum dolor sit amet, consectetuer <child>adipiscing elit.</child></list>

the child element don't applying because the parent return a string.

Sorry for my English.






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

<Prev in Thread] Current Thread [Next in Thread>