Subject: Re: [xsl] Required item type of first argument of <function> is node(); supplied value has item type xs:string From: Spencer Tickner <spencertickner@xxxxxxxxx> Date: Fri, 19 Feb 2010 14:02:41 -0800 |
Whoops, missed that above. That's perfect Ken, thanks for the help. Cheers, Spencer On Fri, Feb 19, 2010 at 1:58 PM, G. Ken Holman <gkholman@xxxxxxxxxxxxxxxxxxxx> wrote: > At 2010-02-19 13:52 -0800, Spencer Tickner wrote: >> >> Ok, then if I make the template more generic.. ie: > > In my response I made it generic by declaring the type of the parameter as > an item: > > B <xsl:pram name="n" as="item()"/> > >> B B B <xsl:function name="qp:test" as="item()*" >> xmlns:functx="http://www.qplegaleze.ca"> >> B B B B B B B <xsl:param name="n"/> >> >> Is there a way to test if $n is a String? > > Sure: > > B <xsl:when test="$n instance of xsd:string"> > > ... but because your second <xsl:when> relies on $n being a node, I thought > it safest to catch all atomic values by testing that the argument isn't a > node. B I tell my students to write their transformations defensively so as > to catch unexpected inputs. B I don't think it is safe to simply check only > for a string because the next test is going to choke on atomic values of > other types. > > I hope this helps. > > . . . . . . . . . . . . Ken > > > -- > XSLT/XQuery training: B B B after http://XMLPrague.cz 2010-03-15/19 > XSLT/XQuery training: B B B B San Carlos, California 2010-04-26/30 > Principles of XSLT for XQuery Writers: San Francisco,CA 2010-05-03 > XSLT/XQuery/UBL/Code List training: Trondheim,Norway 2010-06-02/11 > Vote for your XML training: B http://www.CraneSoftwrights.com/s/i/ > Crane Softwrights Ltd. B B B B B http://www.CraneSoftwrights.com/s/ > G. Ken Holman B B B B B B B B mailto:gkholman@xxxxxxxxxxxxxxxxxxxx > Male Cancer Awareness Nov'07 B http://www.CraneSoftwrights.com/s/bc > Legal business disclaimers: B http://www.CraneSoftwrights.com/legal
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] Required item type of fir, G. Ken Holman | Thread | RE: [xsl] Required item type of fir, Michael Kay |
Re: [xsl] Required item type of fir, G. Ken Holman | Date | RE: [xsl] Required item type of fir, Michael Kay |
Month |