Not working!!!
ERROR: The child axis starting at a text() node will never select anything
At 01:17 PM 9/27/2007 +0800, you wrote:
Hi,
ERROR
XSL:Analyze-string must not appear directly within xsl:stylesheet
analyze-string is not a top-level xslt instruction so it should not be a
child of xsl:stylesheet.
If you want to replace the text node of a para element you can do this...
<xsl:template match="text()[parent::para]">
<!-- your analyze string here -->
<xsl:analyze-string select="." regex="\[(.*?)\]">
<xsl:matching-substring>
<cite>joga<xsl:value-of select="regex-group(1)"/></cite>
</xsl:matching-substring>
<xsl:non-matching-substring>
<xsl:value-of select="."/>
</xsl:non-matching-substring>
</xsl:analyze-string>
</template>
note not tested...
-- Jeff
--~------------------------------------------------------------------
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--
--~------------------------------------------------------------------
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--