|
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] RE: Re: What is the best way to cast integer to string
> Hey all,
>
> This thread and another recent one regarding X(Path|SL) 2.0
> has raised a few questions for me. I am late to the party
> and I wonder if someone can direct me to language in the
> recent drafts regarding the behavior of those functions which
> rely upon
>http://www.w3.org/TR/xmlschema-2/
>over a merely well-formed instance, that is, for which no schema is
available. In the absence
>of type information, the behavior of many of the functions of XPath2.0
would seem to be
>indeterminate. Where's the prose in the draft that answers to this
situation?
A "Basic XSLT Processor" supports atomic values conforming to the
built-in types defined in XML Schema. So you can do things like
xs:duration("P10H30M") + xs:duration("P12H15M")
to add two durations.
With a Basic XSLT Processor (i.e. one that does not support schema
validation), the nodes in a source document will always be untyped. If
an attribute contains a dateTime, then it will be cast automatically to
an xs:dateTime if you use it in a function call where a dateTime is
required. So you can do things like:
get-year-from-dateTime(@date-of-birth)
This will fail with a run-time error if the attribute value is not
lexically a legal dateTime.
Michael Kay
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
|
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
|

Cart








