This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
Re: creating list from structured paragraphs
- From: "Roma Yankin" <polfin at narod dot ru>
- To: <xsl-list at lists dot mulberrytech dot com>
- Date: Mon, 20 May 2002 10:23:01 +0400
- Subject: Re: [xsl] creating list from structured paragraphs
- References: <NEEDKDINCOEOGOEOLJHAKEBMCEAA.david.santamauro@snet.net>
- Reply-to: xsl-list at lists dot mulberrytech dot com
Hi David,
This XSL transformation outputs exactly the same code as you need using
native XML
It uses two templates, 1st matchs <doc> and <para> elements, and the second
transforms all <para-1> into <list-item> simultaneously pasting text part.
XML
----------------------------------------------------
<?xml-stylesheet type="text/xsl" href="xsl.xsl"?>
<doc>
<para>The following text is a list
<para-1>List item No. 1</para-1>
<para-1>List item No. 2</para-1>
<para-1>List item No. 3</para-1>
</para>
</doc>
XSL
----------------------------------------------------
<xsl:stylesheet
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
version="1.0">
<xsl:output method="xml"/>
<xsl:template match="/">
<doc>
<par>
<xsl:value-of select="par"/>
<xsl:apply-templates/>
</par>
</doc>
</xsl:template>
<xsl:template match="para-1">
<list-item><xsl:value-of select="."/></list-item>
</xsl:template>
</xsl:stylesheet>
-----
Regards, Roman
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list