[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: Confusion with the results of starts-with() and a
Apologies - On Wed, Dec 12, 2018 at 4:09 PM Bridger Dyson-Smith bdysonsmith@xxxxxxxxx < xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx> wrote: > Hi all - > > In the process of trying to illustrate something for a coworker, I > stumbled across some behavior that has me Very Confused. I would expect the > starts-with function to return 'false' when the second argument is not a > string, but the opposite happens: it returns 'true'. > > Can someone please help me understand what's happening here? Is this a > sort of type casting, or something else? > > And my apologies: I'm looking at this in oXygen (v20.1) with the different Saxon processors supplied there (HE, PE, EE, v9.8.0.12). Thanks, Bridger > Thank you in advance. > Best, > Bridger > > source.xml > ``` > <?xml version="1.0" encoding="UTF-8"?> > <test> > <my-string>This Is My String</my-string> > </test> > ``` > > test.xsl > ``` > <?xml version="1.0" encoding="UTF-8"?> > <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" > xmlns:xs="http://www.w3.org/2001/XMLSchema" > exclude-result-prefixes="xs" > version="2.0"> > > <xsl:output method="xml" indent="yes" encoding="UTF-8"/> > <xsl:template match="@*|node()"> > <xsl:copy> > <xsl:apply-templates select="@*|node()"/> > </xsl:copy> > </xsl:template> > > <xsl:template match="my-string"> > <xsl:if test="starts-with(.,true)"> > <my-string-true> > <xsl:value-of select="starts-with(.,true)"/> > <xsl:text>###</xsl:text> > <xsl:value-of select="starts-with(.,'no')"/> > </my-string-true> > </xsl:if> > </xsl:template> > </xsl:stylesheet> > ``` > XSL-List info and archive <http://www.mulberrytech.com/xsl/xsl-list> > EasyUnsubscribe <http://lists.mulberrytech.com/unsub/xsl-list/1230532> (by > email <>)
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|