Construct a language
value from an item
value.
The following construct(s) refer to this construct:
xs:language(item $value) => language
This is a constructor function that takes an item value as argument and
returns a value of type xs:language
. If the argument is a literal,
then the literal must be a valid lexical form of its type.
As specified in the respective section of the W3C recommendation
XML
Schema Part 2: Datatypes, a value of type xs:language
represents a natural language identifier as defined by
RFC1766. The lexical representation is the set of
all strings that are valid language identifiers as listed in the section
Language and Country
Codes in the Tamino XML Schema User
Guide.
$value |
item value |
---|
Create a citation and classify its text as British English:
let $lang := xs:language("en-GB") return <citation> <author><surname>Chomsky</surname><firstname>Noam</firstname></author> <text>{ attribute lang { $lang } }Colourless green ideas sleep furiously.</text> </citation>