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