xs:language

Construct a language value from an item value.

Top of page

Related Syntax Constructs

The following construct(s) refer to this construct:


Syntax

xs:language(item $value) => language

Description

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.

Argument

$value

item value

Example

  • 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>