I'm having a hard time decyphering the specs for the new XQuery 3.0 
fn:format-dateTime when it comes to numeric values.
In particular, if you pass a language argument does that take precidence over 
or affect at all numeric values.

E.g.  what is the expected result of this :
fn:format-dateTime(xs:dateTime("1996-08-30T23:35:09.12-09:00"),"[Y]","hi","AD","US"),

१९९६   or  1996

And this

fn:format-dateTime(xs:dateTime("1996-08-30T23:35:09.12-09:00"),"[Y01]","ar","AD","AE")

٩٦   or 97

In the text for 
http://www.w3.org/TR/2011/WD-xpath-functions-30-20111213/#func-format-dateTime

I don't find any description on how language affects numeric values, or on if 
the digit values have higher or lesser precidence then the values.
But this example:

Jewish (with Western numbering)

format-date($d, "[D] [Mn] [Y]", "he", "AM", ())

‏26 טבת 5763

Jewish (with traditional numbering)

format-date($d, "[Dאt] [Mn] [Yאt]", "he", "AM", ())

כ״ו טבת תשס״ג



Implies that language with no format digits should be western,
and that format digits override language codes.
Any suggestions on how to clarify this in partiular a refence to the spec where 
the rules are defined.  I'm sure I missed something.

I do read this:


The language is used to select the appropriate language-dependent forms of:

names (for example, of months)
numbers expressed as words or as ordinals (twenty, 20th, twentieth)
hour convention (0-23 vs 1-24, 0-11 vs 1-12)
first day of week, first week of year

To me this implies that languages has no effect at all on numeric formats.  
This is consistant with the example, but thats only by exclusion not inclusion 
of wording.

Thanks for any suggestions.










----------------------------------------
David A. Lee
[email protected]<mailto:[email protected]>
http://www.xmlsh.org

_______________________________________________
[email protected]
http://x-query.com/mailman/listinfo/talk

Reply via email to