XPath/XQuery Funktionen: Diverses

www.altova.com Alle erweitern/reduzieren Dieses Kapitel drucken Vorherige Seite Eine Ebene nach oben Nächste Seite

Startseite >  Anhänge > XSLT- und XPath/XQuery-Funktionen > Altova-Erweiterungsfunktionen >

XPath/XQuery Funktionen: Diverses

Die folgenden XPath/XQuey-Erweiterungsfunktionen für Strings können in XPath und XQuery-Ausdrücken verwendet werden und bieten Zusatzfunktionalitäten für die Verarbeitung von Daten.

 

 

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.

Um Altova-Erweiterungsfunktionen von Funktionen in der Standardbibliothek zu unterscheiden, wurde Altova-Erweiterungsfunktionen in dieser Dokumentation das Suffix [altova:] angehängt, z.B. add-years-to-date [altova:].
Wenn Sie Altova-Erweiterungsfunktionen jedoch in Ihren XPath/XQuery-Ausdrücken verwenden, müssen Sie die Funktion genau wie jede andere XPath/XQuery-Standardfunktion ohne Präfix oder Suffix verwenden. Verwenden Sie eine Altova-Erweiterungsfunktion folgendermaßen: add-years-to-date(xs:date("2014-01-15"), 10).

 

XPath-Funktionen (in XPath-Ausdrücken in XSLT verwendet):

XP1 XP2 XP3.1

XSLT-Funktionen (in XPath-Ausdrücken in XSLT verwendet):

Xslt1 XSLT2 XSLT3

XQuery-Funktionen (in XQuery-Ausdrücken in XQuery verwendet):

XQ1 XQ3.1

 

 

Click to expand/collapsegenerate-guid [altova:]

generate-guid() als xs:string     XP2 XQ1 XP3.1 XQ3.1

Generiert einen eindeutigen String GUID-String.

generate-guid() gibt (z.B.) 85F971DA-17F3-4E4E-994E-99137873ACCD zurück

 

 

Click to expand/collapsehigh-res-timer [altova:]

high-res-timer() als xs:double     XP3.1 XQ3.1

Gibt einen hochauflösenden System-Timer-Wert in Sekunden zurück. Wenn in einem System ein hochauflösender Timer zur Verfügung steht, können bei Bedarf (z.B. bei Animationen und zur Ermittlung des exakten Codeausführungszeitpunkts) hochauflösende Zeitmessungen vorgenommen werden. Diese Funktion stellt die Auflösung des Hochauflösungs-Timers des Systems zur Verfügung.

high-res-timer() gibt eine Wert wie '1.16766146154566E6' zurück.

 

 

Click to expand/collapseparse-html [altova:]

parse-html(HTMLText als xs:string) als node()     XP3.1 XQ3.1

Das Argument HTMLText ist ein String, der den Text eines HTML-Dokuments enthält. Die Funktion erstellt anhand des Strings eine HTML-Struktur. Der bereitgestellte String kann das HTML-Element enthalten, muss dies aber nicht tun. In beiden Fällen ist das Root-Element der Struktur ein Element namens HTML. Sie sollten sicher stellen, dass der HTML-Code im bereitgestellten String gültiger HTML-Code ist.

parse-html("<html><head/><body><h1>Header</h1></body></html>") erstellt anhand des bereitgestellten Strings eine HTML-Struktur.

 

 

Click to expand/collapsesleep[altova:]

sleep(Millisecs als xs:integer) als empty-sequence()     XP2 XQ1 XP3.1 XQ3.1

Unterbricht die Ausführung der aktuellen Operation für die Anzahl der durch das Argument Millisecs angegebenen Millisekunden.

altova:sleep(1000) unterbricht die Ausführung der aktuellen Operation für 1000 Millisekunden.

 

 

[ Nach oben ]

 


© 2019 Altova GmbH