|
Subject: [xsl] Element creation From: David Pratt <dave.pratt@xxxxxxxxxxxxxxxxx> Date: Tue, 03 Dec 2002 12:10:04 -0800 |
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
| Current Thread |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| [xsl] mathematical functions - spec, bix xslt | Thread | RE: [xsl] Element creation, Zarella Rendon |
| Re: [xsl] Reusable XSLT templates, Steve Ball | Date | RE: [xsl] special character, Michael Kay |
| Month |