xsl-list
[Top] [All Lists]

RE: [xsl] regex and tab-delimited text

2008-01-17 16:14:49
The sequence "\t" can be used to represent a tab in an XPath regular
expression. Example:

        <xsl:stylesheet version="2.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform";>
            <xsl:template name="main">
                <xsl:analyze-string select="'ban&#x09;ana'" regex="\t">
                  <xsl:matching-substring><match
value="{.}"/></xsl:matching-substring>
                  <xsl:non-matching-substring><non-match
value="{.}"/></xsl:non-matching-substring>
                </xsl:analyze-string>
            </xsl:template>
        </xsl:stylesheet>

Output:

<?xml version="1.0" encoding="UTF-8"?>
<non-match value="ban"/><match value="&#x9;"/><non-match value="ana"/>

I don't know what you did wrong!

Michael Kay
http://www.saxonica.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>
--~--