IBM FileNet P8, Version 5.2.1            

XPath- und XSLT-Funktionen

Dieser Abschnitt enthält eine Liste mit Funktionen und den Rückgabewerten des entsprechenden Typs aus einer XML-Zeichenfolge. Die XML-Zeichenfolge kann in einem XML-Datenfeld oder in einem Zeichenfolgedatenfeld gespeichert sein.

Tabelle 1. Tabelle mit Funktionen, die Werte aus einer XML-Zeichenfolge zurückgeben
Funktion Verwendungszweck
xmlbooleanexpr Wertet einen booleschen XPath-Ausdruck aus.
xmlintegerexpr Wertet einen ganzzahligen XPath-Ausdruck aus.
xmlfloatexpr Wertet einen XPath-Gleitkommaausdruck aus.
xmlstringexpr Wertet einen XPath-Zeichenfolgeausdruck aus.
xmlstringarrayexpr Wertet einen XPath-Zeichenfolgenarrayausdruck aus.

Die folgenden Funktionen manipulieren eine XML-Zeichenfolge.

Tabelle 2. Tabelle mit Funktionen, die eine XML-Zeichenfolge manipulieren
Funktion Verwendungszweck
xmlinsertbefore Fügt eine XML-Zeichenfolge in eine XML-Quellenzeichenfolge vor einem bestimmten Knoten ein.
xmlinsertafter Fügt eine XML-Zeichenfolge in eine XML-Quellenzeichenfolge nach einem bestimmten Knoten ein.
xmlinsertchildfirst Fügt eine XML-Zeichenfolge in eine XML-Quellenzeichenfolge als erstes untergeordnetes Element eines bestimmten Knotens ein.
xmlinsertchildlast Fügt eine XML-Zeichenfolge in eine XML-Quellenzeichenfolge als letztes untergeordnetes Element eines bestimmten Knotens ein.
xmlremove Entfernt einen Knoten aus einer XML-Zeichenfolge.
xmlrename Benennt einen Knoten in einer XML-Zeichenfolge um.
xmltransform Setzt eine XML-Zeichenfolge unter Verwendung des angegebenen Style-Sheets um.

xmlbooleanexpr

Diese Funktion gibt das Ergebnis eines booleschen XPath-Ausdrucks zurück.

Verwenden Sie die folgende Syntax:
xmlbooleanexpr (src, context, xpath_expr)
Dabei gilt Folgendes:
Tabelle 3. Parameter und Beschreibungen für die Funktion xmlbooleanexpr
Parameter Beschreibung
src Die XML-Quellenzeichenfolge
context Zeichenfolge, die einen XPath-Ausdruck enthält
xpath_expr Zeichenfolge, die einen booleschen Wert als XPath-Ausdruck enthält

xmlintegerexpr

Diese Funktion gibt das Ergebnis eines ganzzahligen XPath-Ausdrucks aus

Verwenden Sie die folgende Syntax:
xmlintegerexpr (src, context, xpath_expr)
Dabei gilt Folgendes:
Tabelle 4. Parameter und Beschreibungen für die Funktion xmlintegerexpr
Parameter Beschreibung
src Die XML-Quellenzeichenfolge
context Zeichenfolge, die einen XPath-Ausdruck enthält
xpath_expr Zeichenfolge, die einen ganzzahligen XPath-Ausdruckswert enthält.

xmlfloatexpr

Diese Funktion gibt das Ergebnis eines XPath-Gleitkommaausdrucks zurück.

Verwenden Sie die folgende Syntax:
xmlfloatexpr (src, context, xpath_expr)
Dabei gilt Folgendes:
Tabelle 5. Parameter und Beschreibungen für die Funktion xmlfloatexpr
Parameter Beschreibung
src Die XML-Quellenzeichenfolge
context Zeichenfolge, die einen XPath-Ausdruck enthält
xpath_expr Zeichenfolge, die einen XPath-Gleitkommaausdruckswert enthält

xmlstringexpr

Diese Funktion gibt das Ergebnis eines XPath-Zeichenfolgeausdrucks zurück.

Verwenden Sie die folgende Syntax:
xmlstringexpr (src, context, xpath_expr)
Dabei gilt Folgendes:
Tabelle 6. Parameter und Beschreibungen für die Funktion xmpstringexpr
Parameter Beschreibung
src Die XML-Quellenzeichenfolge
context Zeichenfolge, die einen XPath-Ausdruck enthält
xpath_expr Zeichenfolge, die einen XPath-Zeichenfolgeausdruckswert enthält.

xmlstringarrayexpr

Diese Funktion gibt das Ergebnis eines XPath-Zeichenfolgenarrayausdrucks zurück.

Verwenden Sie die folgende Syntax:
xmlstringarrayexpr (src, context, xpath_expr)
Dabei gilt Folgendes:
Tabelle 7. Parameter und Beschreibungen für die Funktion xmlstringarrayexpr
Parameter Beschreibung
src Die XML-Quellenzeichenfolge
context Zeichenfolge, die einen XPath-Ausdruck enthält
xpath_expr Zeichenfolge, die einen XPath-Zeichenfolgenarrayausdruckswert enthält.

xmlinsertbefore

Diese Funktion fügt eine Zeichenfolge vor einem bestimmten XPath-Ausdruck ein.

Verwenden Sie die folgende Syntax:
xmlinsertbefore (src, context, xpath_expr, token)
Dabei gilt Folgendes:
Tabelle 8. Parameter und Beschreibungen für die Funktion xmlinsertbefore
Parameter Beschreibung
src Die XML-Quellenzeichenfolge
context Der Verzeichnispfad von 'src' für den Start der xpath_expr-Auswertung.
xpath_expr Zeichenfolge, die einen einzelnen Knoten von 'src' zurückgibt, wobei 'token' eingefügt wird
token Zeichenfolge, die vor dem von xpath_expr zurückgegebenen Knoten eingefügt werden soll.

xmlinsertafter

Diese Funktion fügt eine Zeichenfolge nach einem bestimmten XPath-Ausdruck ein.

Verwenden Sie die folgende Syntax:
xmlinsertafter (src, context, xpath_expr, token)
Dabei gilt Folgendes:
Tabelle 9. Parameter und Beschreibungen für die Funktion xmlinsertafter
Parameter Beschreibung
src Die XML-Quellenzeichenfolge
context Der Verzeichnispfad von 'src' für den Start der xpath_expr-Auswertung.
xpath_expr Zeichenfolge, die einen einzelnen Knoten von 'src' zurückgibt, wobei 'token' eingefügt wird
token Zeichenfolge, die nach dem von xpath_expr zurückgegebenen Knoten eingefügt werden soll.

xmlinsertchildfirst

Diese Funktion fügt eine Zeichenfolge als ersten untergeordneten Knoten des zurückgegebenen Knotens ein.

Verwenden Sie die folgende Syntax:
xmlinsertchildfirst (src, context, xpath_expr, token)
Dabei gilt Folgendes:
Tabelle 10. Parameter und Beschreibungen für die Funktion xmpstringexpr
Parameter Beschreibung
src Die XML-Quellenzeichenfolge
context Der Verzeichnispfad von 'src' für den Start der xpath_expr-Auswertung.
xpath_expr Zeichenfolge, die einen einzelnen Knoten von 'src' zurückgibt, wobei 'token' eingefügt wird
token Zeichenfolge, die als erster untergeordneter Knoten des von xpath_expr zurückgegebenen Knotens eingefügt werden soll.

xmlinsertchildlast

Diese Funktion fügt eine Zeichenfolge als letzten untergeordneten Knoten des zurückgegebenen Knotens ein.

Verwenden Sie die folgende Syntax:
xmlinsertchildlast (src, context, xpath_expr, token)
Dabei gilt Folgendes:
Tabelle 11. Parameter und Beschreibungen für die Funktion xmpstringexpr
Parameter Beschreibung
src Die XML-Quellenzeichenfolge
context Der Verzeichnispfad von 'src' für den Start der xpath_expr-Auswertung.
xpath_expr Zeichenfolge, die einen einzelnen Knoten von 'src' zurückgibt, wobei 'token' eingefügt wird
token Zeichenfolge, die als letzter untergeordneter Knoten des von xpath_expr zurückgegebenen Knotens eingefügt werden soll.

xmlremove

Diese Funktion entfernt den von xpath_expr zurückgegebenen Knoten.

Verwenden Sie die folgende Syntax:
xmlremove (src, context, xpath_expr)
Dabei gilt Folgendes:
Tabelle 12. Parameter und Beschreibungen für die Funktion xmlremove
Parameter Beschreibung
src Die XML-Quellenzeichenfolge
context Der Verzeichnispfad von 'src' für den Start der xpath_expr-Auswertung.
xpath_expr Die zu entfernende Zeichenfolge.

xmlrename

Diese Funktion benennt den von xpath_expr zurückgegebenen Knoten mit new_name um. Der Kontext ist der Verzeichnispfad von src, von dem die Auswertung von xpath_expr starten soll.

Verwenden Sie die folgende Syntax:
xmlrename (src, context, xpath_expr, new_name)
Dabei gilt Folgendes:
Tabelle 13. Parameter und Beschreibungen für die Funktion xmlrename
Parameter Beschreibung
src Die XML-Quellenzeichenfolge
context Der Verzeichnispfad von src für den Start der Auswertung von xpath_expr.
xpath_expr Umzubenennender Knoten.
new_name Der neue Namen des Knotens.

xmltransform

Diese Funktion gibt die Umsetzung des Parameters <src> basierend auf dem Style-Sheet zurück. Das Style-Sheet muss ein XSLT-Style-Sheet sein. Im Style-Sheet wird kein Java™-Code unterstützt.

Verwenden Sie die folgende Syntax:
xmltransform (src, style-sheet)
Dabei gilt Folgendes:
Tabelle 14. Parameter und Beschreibungen für die Funktion xmltransform
Parameter Beschreibung
src Die XML-Quellenzeichenfolge
style-sheet Ein Zeichenfolgeausdruck, der entweder ein XSLT-Style-Sheet oder den Dateinamen eines XSLT-Style-Sheets enthält. Bei Angabe eines Dateinamens muss die Datei sich im Verzeichnis <PE-Installationsverzeichnis>/data/pesvr.<virtueller Server>/xsl (<PE-Installationsverzeichnis>\data\pesvr.<virtueller Server>\xsl unter Windows) oder einem Unterverzeichnis dieses Verzeichnisses befinden.


Letzte Aktualisierung: März 2016
bpfe015.htm

© Copyright IBM Corp. 2016.