[xsl] Regex Expression Problem

Subject: [xsl] Regex Expression Problem
From: "Byomokesh" <bkesh@xxxxxxxxxxxxxxx>
Date: Wed, 24 Jan 2007 16:27:20 +0530
Hi All,

I am facing Regex problem. Here is my input, output and Stylesheet.

My Input
=======

<P>Todo pasa y todo queda,
  pero lo nuestro es pasar,
  pasar haciendo caminos,
  caminos sobre el mar.
  
  Nunca persequ la gloria,
  ni dejar en la memoria
  de los hombres mi canci&#243;n;
  yo amo los mundos sutiles,
  ingrvidos y gentiles,
  como pompas de jabn.
</P>

I Need Output
=============

<poem>
<stanza>
<line>Todo pasa y todo queda,</line>
<line>pero lo nuestro es pasar,</line>
<line>pasar haciendo caminos,</line>
<line>caminos sobre el mar.</line>
</stanza>
<stanza>  
 <line>Nunca persequ la gloria,</line>
  <line>ni dejar en la memoria</line>
  <line>de los hombres mi cancin;</line>
 <line> yo amo los mundos sutiles, </line>
 <line> ingrvidos y gentiles, </line>
 <line> como pompas de jabn. </line>
</stanza>
</poem>

My XSL
======

<xsl:template match="P">
<xsl:analyze-string select="." regex="[^-a-z]+.[a-z]&#10;">
  <xsl:matching-substring>
<line>
    <xsl:value-of select="."/>
</line>
  </xsl:matching-substring>
  <xsl:non-matching-substring>
    <xsl:value-of select="."/>
  </xsl:non-matching-substring>
</xsl:analyze-string>
  </xsl:template>


My output is not properly. I am missing in regex expression. Please any
advice how catch every line and enter space.

Thanks and Regards
Byomokesh

Current Thread