This is the mail archive of the xsl-list@mulberrytech.com mailing list .


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: creating list from structured paragraphs


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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]