| Datentyp |
Konvertierungsregel |
| boolean |
der boolesche Wert "false" wird zum String "false"
und der Wert "true" zum String "true" konvertiert |
| number |
handelt es sich um keine Zahl, wird der String "NaN"
(Not a Numer) ausgegeben;
eine positive als auch eine negative Null wird als "0" dargestellt;
eine positve unendliche Zahl wird als "Infinity" und eine
negative unendliche Zahl wird als "-Infinity" ausgegeben;
ein Integer-Wert wird in Dezimalform ohne Nullen am Anfang und ohne
Dezimalpunkt dargestellt;
ist der Integer-Wert negativ wird ein Minuszeichen als erstes Zeichen
aufgeführt;
alle anderen Zahlen werden mit mindestens einer Ziffer vor dem Dezimalpunkt
und einer Ziffer nach dem Dezimalpunkt dargestellt;
falls der Wert negativ ist, wird ein Minuszeichen als erstes Zeichen
aufgeführt |
| string |
dieser Wert wird unverändert übernommen |
| node-set |
enthält der Knotenset keinen Knoten, wird ein
leerer String zurückgegeben;
andernfalls wird der erste Knoten des Knotensets betrachtet, der einen
String enthält;
der String eines Textknotens ist der Inhalt
der String eines Kommentars ist der Kommentar
der String einer Prozessinstruktion ist der Daten-Part
der String eines Namespaces ist der URI
der String eines Attributs ist der Wert des Attributs
der String des Wurzel- oder Elementknotens ist die Zusammensetzung
der Textknoten aller Nachfahren |
| result tree fragment |
der String eines Ergebnisbaumfragments ist die Zusammensetzung der
Textknoten aller Nachfahren |