Subject: Re: [xsl] XPath 2.0 Datatypes namespace From: Colin Paul Adams <colin@xxxxxxxxxxxxxxxxxx> Date: 04 Aug 2006 15:17:04 +0100 |
>>>>> "tom" == tom tom <tomxsllist@xxxxxxxxxxx> writes: tom> My confusion was that I couldn't understand why I have to tom> specify the type here yet not for a string, eg: tom> translate('ab-c', '-', '/') but you are supplying the type - the apostrophes indicate that the data between them is typed as a string. See XPath 2.0 section 17.1.1: "The value of a string literal is an atomic value whose type is xs:string and whose value is the string denoted by the characters between the delimiting apostrophes or quotation marks. If the literal is delimited by apostrophes, two adjacent apostrophes within the literal are interpreted as a single apostrophe. Similarly, if the literal is delimited by quotation marks, two adjacent quotation marks within the literal are interpreted as one quotation mark." So 'ab-c' is syntatically equal to xs:string ("ab-c"). -- Colin Adams Preston Lancashire
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: [xsl] XPath 2.0 Datatypes names, Michael Kay | Thread | Re: [xsl] XPath 2.0 Datatypes names, George Cristian Bina |
RE: [xsl] XPath 2.0 Datatypes names, Michael Kay | Date | RE: [xsl] Xpath and Ranges, David White |
Month |