Subject: Re: [xsl] why not match text()? (fork from "Novice Question - matching entire text children") From: Wendell Piez <wapiez@xxxxxxxxxxxxxxxx> Date: Tue, 21 Dec 2010 12:16:58 -0500 |
After cleanup, the result of
<xsl:stylesheet version="3.0" xmlns:xsl = "http://www.w3.org/1999/XSL/Transform" xmlns:xs = "http://www.w3.org/2001/XMLSchema"> <!-- 3.0 only because of round($arg, $precision) --> <xsl:output method="text"/> <xsl:template name="main"> <xsl:variable name="xsldocs" select="collection('file:///c:/cygwin/home/gerrit?select=[_a-zA-Z0-9]*.xsl;recurse=yes')" /> <xsl:variable name="file-count" select="count($xsldocs)" as="xs:double" /> <xsl:variable name="text-in-pattern-count" select="count($xsldocs/*/xsl:template[matches(@match, 'text\(\)')])" as="xs:double" /> Files: <xsl:value-of select="$file-count" /> Matches: <xsl:value-of select="$text-in-pattern-count" /> Average: <xsl:value-of select="round($text-in-pattern-count div $file-count, 2)" /> </xsl:template> </xsl:stylesheet>
is:
Files: 971 Matches: 971 Average: 1
The identical value of 971 for the matches seems to be purely accidental. When looking for 'node()' instead of 'text()', match count is 644; when looking for 'br', it is 187.
There were all kinds of problems during cleanup, ranging from unresolved svn conflicts over unterminated elements (= abandoned work in progress), illegal UTF-8 characters to symlinks. We need to think about well-formedness checks on the file system level. (These days one has to add: If mankind survives, i.e., unless JSON gains Complete World Domination.)
Cheers, Wendell
-- ====================================================================== Wendell Piez mailto:wapiez@xxxxxxxxxxxxxxxx Mulberry Technologies, Inc. http://www.mulberrytech.com 17 West Jefferson Street Direct Phone: 301/315-9635 Suite 207 Phone: 301/315-9631 Rockville, MD 20850 Fax: 301/315-8285 ---------------------------------------------------------------------- Mulberry Technologies: A Consultancy Specializing in SGML and XML ======================================================================
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] why not match text()? (fo, Imsieke, Gerrit, le- | Thread | Re: [xsl] Novice Question - matchin, Wendell Piez |
Re: [xsl] Declaring entities in out, David Carlisle | Date | Re: [xsl] flat xml tree to indent o, Wendell Piez |
Month |