XPath/XQuery-Funktionen: Numerische
Die numerischen Erweiterungsfunktionen von Altova können in XPath- und XQuery-Ausdrücken verwendet werden und stellen zusätzliche Funktionen für die Verarbeitung von Daten zur Verfügung. Die Funktionen in diesem Abschnitt können mit dem XPath 3.0- und XQuery 3.0-Prozessor von Altova verwendet werden. Sie stehen im Zusammenhang mit XPath/XQuery zur Verfügung.
Anmerkung zur Benennung von Funktionen und zur Anwendbarkeit der Sprache
Altova-Erweiterungsfunktionen können in XPath/XQuery-Ausdrücken verwendet werden. Dadurch stehen neben den Funktionen in der Standardbibliothek der XPath-, XQuery- und XSLT-Funktionen zusätzliche Funktionen zur Verfügung. Die Altova-Erweiterungsfunktionen befinden sich im Altova-Erweiterungsfunktions-Namespace, http://www.altova.com/xslt-extensions und sind in diesem Abschnitt mit dem Präfix altova:, das als an diesen Namespace gebunden angenommen wird, gekennzeichnet. Beachten Sie, dass manche Funktionen in zukünftigen Versionen Ihres Produkts eventuell nicht mehr unterstützt werden oder dass sich das Verhalten einzelner Funktionen ändern kann. Um zu sehen, welche Altova-Erweiterungsfunktionen unterstützt werden, lesen Sie bitte die Dokumentation zur jeweiligen Release.
|
Funktionen zur automatischen Nummerierung
altova:generate-auto-number(ID als xs:string, StartsWith als xs:double, Increment als xs:double, ResetOnChange als xs:string) als xs:integer XP1 XP2 XQ1 XP3.1 XQ3.1 Generiert jedes Mal, wenn die Funktion aufgerufen wird, eine Zahl. Die erste Zahl, die beim ersten Aufruf der Funktion generiert wird, wird durch das Argument StartsWith definiert. Bei jedem erneuten Aufruf der Funktion wird eine neue Zahl generiert. Diese Zahl wird durch den im Argument Increment definierten Wert anhand der zuvor generierten Zahl inkrementiert. Auf diese Art erstellt die Funktion altova:generate-auto-number einen Zähler, dessen Name durch das Argument ID definiert wird und der jedes Mal, wenn die Funktion aufgerufen wird, inkrementiert wird. Wenn sich der Wert des Arguments ResetOnChange seit dem vorherigen Funktionsaufruf geändert hat, so wird der Wert der zu generierenden Zahl auf den Wert StartsWith zurückgesetzt. Die Automatische Nummerierung kann auch mit der Funktion altova:reset-auto-number zurückgesetzt werden.
|
altova:reset-auto-number(ID als xs:string) XP1 XP2 XQ1 XP3.1 XQ3.1 Diese Funktion setzt die Zahl des im ID-Argument angegebenen Zählers zur automatischen Nummerierung zurück. Die Zahl wird auf die Zahl zurückgesetzt, die durch das Argument StartsWith der Funktion altova:generate-auto-number, die den im ID-Argument genannten Zähler erstellt hat, definiert ist
|
[ Nach oben ]
Numerische Funktionen
altova:hex-string-to-integer(HexString als xs:string) als xs:integer XP3.1 XQ3.1 Verwendet ein String-Argument, das das Base-16-Äquivalent einer Ganzzahl im Dezimalsystem (Base-10) ist, und gibt die dezimale Ganzzahl zurück.
|
altova:integer-to-hex-string(Integer as xs:integer) as xs:string XP3.1 XQ3.1 Verwendet ein Ganzzahlargument und gibt das Base-16-Äquivalent als String zurück.
|
[ Nach oben ]
Funktionen zur Formatierung von Zahlen
[ nach oben ]