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.
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.
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.
xmlbooleanexpr (src, context, xpath_expr)
Dabei gilt Folgendes: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
xmlintegerexpr (src, context, xpath_expr)
Dabei gilt Folgendes: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.
xmlfloatexpr (src, context, xpath_expr)
Dabei gilt Folgendes: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.
xmlstringexpr (src, context, xpath_expr)
Dabei gilt Folgendes: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.
xmlstringarrayexpr (src, context, xpath_expr)
Dabei gilt Folgendes: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.
xmlinsertbefore (src, context, xpath_expr, token)
Dabei gilt Folgendes: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.
xmlinsertafter (src, context, xpath_expr, token)
Dabei gilt Folgendes: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.
xmlinsertchildfirst (src, context, xpath_expr, token)
Dabei gilt Folgendes: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.
xmlinsertchildlast (src, context, xpath_expr, token)
Dabei gilt Folgendes: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.
xmlremove (src, context, xpath_expr)
Dabei gilt Folgendes: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.
xmlrename (src, context, xpath_expr, new_name)
Dabei gilt Folgendes: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.
xmltransform (src, style-sheet)
Dabei gilt Folgendes: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. |