dmarston 02/05/13 09:04:41 Added: test/tests/conf/predicate predicate58.xsl predicate58.xml Log: New case driven by questions about null values. Revision Changes Path 1.1 xml-xalan/test/tests/conf/predicate/predicate58.xsl Index: predicate58.xsl =================================================================== <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"> <!-- FileName: predicate58 --> <!-- Document: http://www.w3.org/TR/xpath --> <!-- DocVersion: 19991116 --> <!-- Section: 2.4 --> <!-- Creator: David Marston --> <!-- Purpose: Compare non-existent attributes to ones containing the null string. --> <xsl:output method="xml" encoding="UTF-8"/> <xsl:template match="doc"> <out> <xsl:text>has ex: </xsl:text><xsl:value-of select="count([EMAIL PROTECTED])"/> <xsl:text> has ex, eq null: </xsl:text><xsl:value-of select="count([EMAIL PROTECTED]''])"/> <xsl:text> has ex, measure null: </xsl:text><xsl:value-of select="count(a[string-length(@ex)=0])"/> <xsl:text> has ex, neq null: </xsl:text><xsl:value-of select="count([EMAIL PROTECTED]''])"/> <xsl:text> has ex, measure non-null: </xsl:text><xsl:value-of select="count(a[string-length(@ex) > 0])"/> <xsl:text> not has ex: </xsl:text><xsl:value-of select="count(a[not(@ex)])"/> <xsl:text> not has ex, eq null: </xsl:text><xsl:value-of select="count(a[not(@ex='')])"/> <xsl:text> not has ex, measure null: </xsl:text><xsl:value-of select="count(a[not(string-length(@ex)=0)])"/> <xsl:text> has why, eq value: </xsl:text><xsl:value-of select="count([EMAIL PROTECTED]'value'])"/> <xsl:text> has why, neq value: </xsl:text><xsl:value-of select="count([EMAIL PROTECTED]'value'])"/> </out> </xsl:template> </xsl:stylesheet> 1.1 xml-xalan/test/tests/conf/predicate/predicate58.xml Index: predicate58.xml =================================================================== <?xml version="1.0"?> <doc> <a>1</a> <a ex="">2</a> <a ex="value">3</a> <a why="">4</a> <a why="value">5</a> </doc>
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
