xsl-list
[Top] [All Lists]

Element creation

2002-12-03 13:10:04
I have reviewed tutorials and hoping someone can point out why the 
style_name element is not being created and how to correct this. Help
appreciated. Thanks.

XML:

<document>
   <para>
     <space_before>12</space_before>
     <justified>true</justified>
     <font_size>10</font_size>
     <font>Arial</font>
     <style_name>title</style_name>
     <para_content>This is the title</para_content>
   </para>
   <para>
     <space_before>12</space_before>
     <justified>true</justified>
     <font_size>10</font_size>
     <font>Arial</font>
     <style_name>body</style_name>
     <para_content>This is the body</para_content>
   </para>
<document>

XSL:

   <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform";
version="1.0">
   <xsl:output method="xml"/>
     <xsl:template match="/">
       <article>
          <xsl:for-each select="/document/para">
            <xsl:element name="{style_name}">
              <xsl:value-of select="para_content"/>
            </xsl:element>
          </xsl:for-each>
       </article>
     </xsl:template>
   </xsl:stylesheet>

Am looking for this result:

<article>
   <title>This is the title.</title>
   <body>This is the body.</body>
</article>

but getting this instead:

<article>This is the title.This is the body.</article>



 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list



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