Subject: Re: [xsl] Regex Expression Problem From: Abel Braaksma <abel.online@xxxxxxxxx> Date: Wed, 24 Jan 2007 12:45:01 +0100 |
<xsl:for-each select="tokenize(P, '
*')"> <line> <xsl:value-of select="." /> </line> </xsl:for-each>
<xsl:for-each select="tokenize(P, '
\s*
\s**')"> <stanza> ... other for-each applied on current node ... </stanza> </xsl:for-each>
Cheers, -- Abel Braaksma http://www.nuntia.nl
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ó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] "> <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 |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] Regex Expression Problem, Alexey Nickolaenkov | Thread | [xsl] xpath question, xslt . new |
RE: [xsl] XSLT 2.0 has arrived, Hofman, Peter | Date | RE: [xsl] empty namespace declarati, Michael Kay |
Month |