Funkcije XPath in XSLT
Ta razdelek vsebuje seznam funkcij in povratnih vrednosti ustreznega tipa iz niza XML. Niz XML je mogoče shraniti v podatkovno polje XML ali v nizovno podatkovno polje.
Funkcija | Kaj naredi |
---|---|
xmlbooleanexpr | Ovrednoti izraz XPath logične vrednosti. |
xmlintegerexpr | Ovrednoti izraz XPath celega števila. |
xmlfloatexpr | Ovrednoti izraz XPath realnega števila s plavajočo vejico. |
xmlstringexpr | Ovrednoti izraz XPath niza. |
xmlstringarrayexpr | Ovrednoti izraz XPath indeksiranega polja niza. |
Naslednje funkcije preurejajo niz XML
Funkcija | Kaj naredi |
---|---|
xmlinsertbefore | Niz XML vstavi v izvorni niz XML pred določeno vozlišče. |
xmlinsertafter | Niz XML vstavi v izvorni niz XML po določenem vozlišču. |
xmlinsertchildfirst | Niz XML vstavi v izvorni niz XML kot prvega podrejenca določenega vozlišča. |
xmlinsertchildlast | Niz XML vstavi v izvorni niz XML kot zadnjega podrejenca določenega vozlišča. |
xmlremove | Iz niza XML odstrani vozlišče. |
xmlrename | V nizu XML preimenuje vozlišče. |
xmltransform | Niz XML pretvori s pomočjo podanega slogovnega lista. |
xmlbooleanexpr
Vrne rezultat izraza XPath logične vrednosti.
xmlbooleanexpr (src, context, xpath_expr)
kjer je:Parameter | Opis |
---|---|
src | Izvorni niz XML |
context | Niz, ki vsebuje izraz XPath |
xpath_expr | Niz, ki vsebuje logično vrednost izraza XPath |
xmlintegerexpr
Vrne rezultat izraza XPath celega števila.
xmlintegerexpr (src, context, xpath_expr)
kjer je:Parameter | Opis |
---|---|
src | Izvorni niz XML |
context | Niz, ki vsebuje izraz XPath |
xpath_expr | Niz, ki vsebuje celoštevilčno vrednost izraza XPath |
xmlfloatexpr
Vrne rezultat izraza XPath realnega števila s plavajočo vejico.
xmlfloatexpr (src, context, xpath_expr)
kjer je:Parameter | Opis |
---|---|
src | Izvorni niz XML |
context | Niz, ki vsebuje izraz XPath |
xpath_expr | Niz, ki vsebuje realno število s plavajočo vejico vrednosti izraza XPath |
xmlstringexpr
Vrne rezultat izraza XPath niza.
xmlstringexpr (src, context, xpath_expr)
kjer je:Parameter | Opis |
---|---|
src | Izvorni niz XML |
context | Niz, ki vsebuje izraz XPath |
xpath_expr | Niz, ki vsebuje niz vrednosti izraza XPath |
xmlstringarrayexpr
Vrne rezultat izraza XPath indeksiranega polja niza.
xmlstringarrayexpr (src, context, xpath_expr)
kjer je:Parameter | Opis |
---|---|
src | Izvorni niz XML |
context | Niz, ki vsebuje izraz XPath |
xpath_expr | Niz, ki vsebuje indeksirano polje niza vrednosti izraza XPath |
xmlinsertbefore
Niz vstavi pred določen izraz XPath
xmlinsertbefore (src, context, xpath_expr, token)
kjer je:Parameter | Opis |
---|---|
src | Izvorni niz XML |
context | Pot lokacije iz parametra src, kjer se naj začne vrednotenje xpath_expr. |
xpath_expr | Niz, ki vrne posamezno vozlišče v scr, kjer bo vstavljen parameter token |
token | Niz, ki bo vstavljen pred vozliščem, ki ga vrne xpath_expr |
xmlinsertafter
Niz vstavi za določenim izrazom XPath
xmlinsertafter (src, context, xpath_expr, token)
kjer je:Parameter | Opis |
---|---|
src | Izvorni niz XML |
context | Pot lokacije iz parametra src, kjer se naj začne vrednotenje xpath_expr. |
xpath_expr | Niz, ki vrne posamezno vozlišče v scr, kjer bo vstavljen parameter token |
token | Niz, ki bo vstavljen za vozliščem, ki ga vrne xpath_expr |
xmlinsertchildfirst
Niz vstavi kot prvo podrejeno vozlišče vrnjenemu vozlišču.
xmlinsertchildfirst (src, context, xpath_expr, token)
kjer je:Parameter | Opis |
---|---|
src | Izvorni niz XML |
context | Pot lokacije iz parametra src, kjer se naj začne vrednotenje xpath_expr. |
xpath_expr | Niz, ki vrne posamezno vozlišče v scr, kjer bo vstavljen parameter token |
token | Niz, ki bo vstavljen kot prvo podrejeno vozlišče vozlišča, ki ga vrne xpath_expr |
xmlinsertchildlast
Niz vstavi kot zadnje podrejeno vozlišče vrnjenemu vozlišču.
xmlinsertchildlast (src, context, xpath_expr, token)
kjer je:Parameter | Opis |
---|---|
src | Izvorni niz XML |
context | Pot lokacije iz parametra src, kjer se naj začne vrednotenje xpath_expr. |
xpath_expr | Niz, ki vrne posamezno vozlišče v scr, kjer bo vstavljen parameter token |
token | Niz, ki bo vstavljen kot zadnje podrejeno vozlišče vozlišča, ki ga vrne xpath_expr |
xmlremove
Odstrani vozlišče, ki ga vrne xpath_expr.
xmlremove (src, context, xpath_expr)
kjer je:Parameter | Opis |
---|---|
src | Izvorni niz XML |
context | Pot lokacije iz parametra src, kjer se naj začne vrednotenje xpath_expr. |
xpath_expr | Niz, ki naj bo odstranjen |
xmlrename
Preimenuje vozlišče, ki ga vrne xpath_expr, v novo_ime. Parameter context je pot lokacije iz parametra src, kjer se naj začne vrednotenje xpath_expr.
xmlrename (src, context, xpath_expr, new_name)
kjer je:Parameter | Opis |
---|---|
src | Izvorni niz XML |
context | Pot lokacije iz parametra src, kjer se naj začne vrednotenje xpath_expr |
xpath_expr | Vozlišče, ki naj bo preimenovano |
novo_ime | Novo ime vozlišča |
xmltransform
Vrne pretvorbo parametra <src>, ki temelji na slogovnem listu. Slogovni list mora biti slogovni list XSLT. Upoštevajte, da na slogovnem listu ni podprta nobena koda Java™.
xmltransform (src, style-sheet)
kjer je:Parameter | Opis |
---|---|
src | Izvorni niz XML |
style-sheet | Nizovni izraz, ki vsebuje ali slogovni list XSLT ali ime datoteke za slogovni list XSLT. V primeru imena datoteke mora biti datoteka shranjena v imeniku <PE Install Dir>/data/pesvr.<virtualserver>/xsl directory (<PE Install Dir>\data\pesvr.<virtualsdrver>\xsl v sistemu Windows) ali v katerem od podimenikov. |