All Downloads are FREE. Search and download functionalities are using the official Maven repository.

aSaxon-B-9-0-0-8sources.net.sf.saxon.number.package.html Maven / Gradle / Ivy

Go to download

The Apache Commons Codec package contains simple encoder and decoders for various formats such as Base64 and Hexadecimal. In addition to these widely used encoders and decoders, the codec package also maintains a collection of phonetic encoding utilities.

The newest version!



Package overview for net.sf.saxon.number




This package provides classes associated with numbering and the xsl:number element.

It is possible to extend the range of numberings available by providing a Numberer for a specific language. This should be named Numberer_xx where xx is the language code, corresponding to the value of the lang attribute in xsl:number.

The class Numberer_de is provided as an illustration of how to do this; it is invoked when the stylesheet specifies <xsl:number lang="de">, and a format token of "eins" is used: it allows numbers up to ten to be output as "eins", "zwei", "drei", etc.

The class Numberer_en provides the standard numbering options. As well as the format tokens defined in the XSLT 1.0 specification (for example, "1", "001", "a", "i") it supports other numbering options including:

    • Greek upper and lower case letters
      Cyrillic upper and lower case letters
      Hebrew letters
      Japanese: Hiragana-A, Hiragana-B, Katakana-A, or Katakana-B letters, and Kanji digits
      English words: the format token "one" produces numbers such as "twenty five"
  • These classes also include code to support the localization of dates as defined in the XSLT format-dateTime() group of functions.


    Michael H. Kay
    Saxonica Limited
    9 February 2005





    © 2015 - 2024 Weber Informatics LLC | Privacy Policy