Λειτουργίες XPath, XQuery και XSLT
- Προηγούμενη Σελίδα Συνοπτική Παρατήρηση για XPath
- Επόμενη Σελίδα Εκπαιδευτικό Υλικό για XPath
λειτουργίες πρόσβασης
Όνομα | Σημείωση |
---|---|
fn:node-name(node) | επιστρέφει το όνομα του κόμβου του όρισματος. |
fn:nilled(node) | επιστρέφει το βολικό όρισμα αν απορρίπτεται ο κόμβος όρισμα. |
fn:data(item.item,...) | παίρνει μια ακολουθία αντικειμένων και επιστρέφει μια ακολουθία ατομικών τιμών. |
|
επιστρέφει την τιμή της ιδιότητας base-uri του τρέχοντος ή του καθορισμένου κόμβου. |
fn:document-uri(node) | επιστρέφει την τιμή της ιδιότητας document-uri του καθορισμένου κόμβου. |
λειτουργίες σφαλμάτων και trace
Όνομα | Σημείωση |
---|---|
|
παράδειγμα: error(fn:QName('http://example.com/test', 'err:toohigh'), 'Error: Price is too high') τέλος: επιστρέφει στο εξωτερικό περιβάλλον επεξεργασίας http://example.com/test#toohigh και τη συμβολοσειρά "Error: Price is too high". |
fn:trace(value,label) | χρησιμοποιείται για τη debug της ερώτησης. |
λειτουργίες αριθμού
Όνομα | Σημείωση |
---|---|
fn:number(arg) |
επιστρέφει τη τιμή του όρισματος. Το όρισμα μπορεί να είναι βολικό, αλφαριθμητικό ή συλλογή κόμβων. παράδειγμα: number('100') τέλος: 100 |
fn:abs(num) |
επιστρέφει την αβсолютνη τιμή του όρισματος. παράδειγμα: abs(3.14) τέλος: 3.14 παράδειγμα: abs(-3.14) τέλος: 3.14 |
fn:ceiling(num) |
επιστρέφει το μικρότερο ακέραιο που είναι μεγαλύτερο από το όρισμα num. παράδειγμα: ceiling(3.14) Αποτέλεσμα: 4 |
fn:floor(num) |
Επιστροφή του μεγαλύτερου ακέραιου που δεν υπερβαίνει το num παράμετρο. Παράδειγμα: πάτωμα(3.14) Αποτέλεσμα: 3 |
σύνδεση-κείμενων(γύρισμα(αριθμός)) |
Γύρισμα του num παραμέτρου στο πλησιέστερο ακέραιο. Παράδειγμα: γύρισμα(3.14) Αποτέλεσμα: 3 |
σύνδεση-κείμενων(γύρισμα-μέση-αριθμητική()) |
Παράδειγμα: γύρισμα-μέση-αριθμητική(0.5) Αποτέλεσμα: 0 Παράδειγμα: γύρισμα-μέση-αριθμητική(1.5) Αποτέλεσμα: 2 Παράδειγμα: γύρισμα-μέση-αριθμητική(2.5) Αποτέλεσμα: 2 |
Σχετικά με τις συνάρτησεις κειμένου
Όνομα | Σημείωση |
---|---|
σύνδεση-κείμενων(παράμετρος) |
Επιστροφή του字符串 αξύ του παραμέτρου. Ο παράμετρος μπορεί να είναι αριθμός, λογική τιμή ή σύνολο κόμβων. Παράδειγμα: κείμενο(314) Αποτελεσμα: "314" |
σύνδεση-κείμενων(αριθμός, αριθμός,...) |
Επιστροφή κειμένου από ακολουθία κωδικών σημείων. Παράδειγμα: κωδικοί-σε-κείμενο(84, 104, 233, 114, 232, 115, 101) Αποτελεσμα: 'Thérèse' |
σύνδεση-κείμενων(κείμενο) |
Επιστροφή ακολουθίας κωδικών σημείων από το κείμενο. Παράδειγμα: κείμενο-σε-κωδικούς-σημεία("Thérèse") Αποτελεσμα: 84, 104, 233, 114, 232, 115, 101 |
σύνδεση-κείμενων(κωδικός-σημείο1, κωδικός-σημείο2) | Βασισμένο στο σύστημα σύγκρισης Unicode κωδικών σημείων, αν η τιμή του comp1 είναι ίση με την τιμή του comp2, επιστρέφει true. (http://www.w3.org/2005/02/xpath-functions/collation/codepoint), αλλιώς επιστρέφει false. |
|
Αν το comp1 είναι μικρότερο από το comp2, επιστρέφει -1. Αν το comp1 είναι ίσο με το comp2, επιστρέφει 0. Αν το comp1 είναι μεγαλύτερο από το comp2, επιστρέφει 1. (Βασισμένο στο χρησιμοποιούμενο σύστημα σύγκρισης). Παράδειγμα: συγκριτικό('ghi', 'ghi') Αποτέλεσμα: 0 |
σύνδεση-κείμενων(κείμενο, κείμενο,...) |
Επιστροφή συνδυασμού κειμένων. Παράδειγμα: συνδυασμός('XPath ','is ','FUN!') Αποτελεσμα: 'XPath is FUN!' |
σύνδεση-κείμενων((κείμενο, κείμενο,...), διαχωριστικό) |
Χρησιμοποιεί τη παράμετρο sep ως διαχωριστικό για να επιστρέψει τη συνδεδεμένη αλφαβητική ακολουθία από τη παράμετρο string. Παράδειγμα: string-join(('We', 'are', 'having', 'fun!'), ' ') Επίθεση: ' We are having fun! ' Παράδειγμα: string-join(('We', 'are', 'having', 'fun!')) Επίθεση: 'Wearehavingfun!' Παράδειγμα: string-join((), 'sep') Επίθεση: '' |
|
Επιστρέφει την καθορισμένη διάρκεια της υποσημειωμένης αλφαβητικής ακολουθίας που ξεκινά από τη θέση start. Ο πρώτος χαρακτήρας είναι η θέση 1. Αν παραλειφθεί η παράμετρος len, επιστρέφεται η υποσημειωμένη αλφαβητική ακολουθία από τη θέση start μέχρι το τέλος της ακολουθίας. Παράδειγμα: substring('Beatles',1,4) Επίθεση: 'Beat' Παράδειγμα: substring('Beatles',2) Επίθεση: 'eatles' |
|
Επιστρέφει τη διάρκεια της καθορισμένης αλφαβητικής ακολουθίας. Αν δεν υπάρχει παράμετρος string, τότε επιστρέφει τη διάρκεια της字符串 αξίας του τρέχοντος κόμβου. Παράδειγμα: string-length('Beatles') Επίθεση: 7 |
|
Διαγράφει τα κενά στο ξεκίνημα και στο τέλος της καθορισμένης αλφαβητικής ακολουθίας και αντικαθιστά όλες τις ακολουθίες κενών στο εσωτερικό με ένα, και στη συνέχεια επιστρέφει το αποτέλεσμα. Αν δεν υπάρχει παράμετρος string, τότε επεξεργάζεται το τρέχον κόμβο. Παράδειγμα: normalize-space(' The XML ') Επίθεση: 'The XML' |
fn:normalize-unicode() | Εκτελεί τη规约化 Unicode. |
fn:upper-case(string) |
Μετατρέπει τη μεταβλητή string σε κεφαλαία. Παράδειγμα: upper-case('The XML') Επίθεση: 'THE XML' |
fn:lower-case(string) |
Μετατρέπει τη μεταβλητή string σε πεζά. Παράδειγμα: lower-case('The XML') Επίθεση: 'the xml' |
fn:translate(string1,string2,string3) |
Αντικαθιστά το string2 στο string1 με το string3. Παράδειγμα: translate('12:30','30','45') Αποτελεσματά: '12:45' Παράδειγμα: translate('12:30','03','54') Αποτελεσματά: '12:45' Παράδειγμα: translate('12:30','0123','abcd') Αποτελεσματά: 'bc:da' |
fn:escape-uri(stringURI,esc-res) |
Παράδειγμα: escape-uri("http://example.com/test#car", true()) Αποτελεσματά: "http%3A%2F%2Fexample.com%2Ftest#car" Παράδειγμα: escape-uri("http://example.com/test#car", false()) Αποτελεσματά: "http://example.com/test#car" Παράδειγμα: escape-uri ("http://example.com/~bébé", false()) Αποτελεσματά: "http://example.com/~b%C3%A9b%C3%A9" |
fn:contains(string1,string2) |
Εάν το string1 περιέχει το string2, επιστρέφει true, αλλιώς επιστρέφει false. Παράδειγμα: contains('XML','XM') Result: true |
fn:starts-with(string1,string2) |
Εάν το string1 ξεκινά με το string2, επιστρέφει true, αλλιώς επιστρέφει false. Παράδειγμα: starts-with('XML','X') Result: true |
fn:ends-with(string1,string2) |
Εάν το string1 τελειώνει με το string2, επιστρέφει true, αλλιώς επιστρέφει false. Παράδειγμα: ends-with('XML','X') Αποτελεσμα: false |
fn:substring-before(string1,string2) |
Επιστρέφει το υποσύνολο του string1 πριν την εμφάνιση του string2. Παράδειγμα: substring-before('12/10','/') Αποτελεσματά: '12' |
fn:substring-after(string1,string2) |
Επιστρέφει το υποσύνολο 문자열2 μετά την εμφάνιση του στο string1. Example: substring-after('12/10','/') Result: '10' |
fn:matches(string,pattern) |
If the string parameter matches the specified pattern, return true, otherwise return false. Example: matches("Merano", "ran") Result: true |
fn:replace(string,pattern,replace) |
Replace the specified pattern with the replace parameter and return the result. Example: replace("Bella Italia", "l", "*") Result: 'Be**a Ita*ia' Example: replace("Bella Italia", "l", "") Result: 'Bea Itaia' |
fn:tokenize(string,pattern) |
Example: tokenize("XPath is fun", "\s+") Result: ("XPath", "is", "fun") |
Functions for anyURI
Όνομα | Σημείωση |
---|---|
fn:resolve-uri(relative,base) |
Functions related to boolean values
Όνομα | Σημείωση |
---|---|
fn:boolean(arg) | Return the boolean value of a number, string, or node set. |
fn:not(arg) |
First, restore the parameter to a boolean value using the boolean() function. If the boolean value is false, return true, otherwise return true. Example: not(true()) Αποτελεσμα: false |
fn:true() |
Return the boolean value true. Example: true() Result: true |
fn:false() |
Return the boolean value false. Example: false() Αποτελεσμα: false |
Functions related to duration, date, and time
Function to extract components of date, time, and duration
Όνομα | Σημείωση |
---|---|
fn:dateTime(date,time) | Convert the parameter to a date and time. |
fn:years-from-duration(datetimedur) | Return the integer part of the year of the parameter value, expressed in standard lexical notation. |
fn:months-from-duration(datetimedur) | Return the integer part of the month of the parameter value, expressed in standard lexical notation. |
fn:days-from-duration(datetimedur) | Return the integer part of the day of the parameter value, expressed in standard lexical notation. |
fn:hours-from-duration(datetimedur) | Επιστρέφει το ακριβές ακέραιο αριθμό των ωρών από την τιμή του παραμέτρου, εκφρασμένο με τυποποιημένη λεξιλογική ένδειξη. |
fn:minutes-from-duration(datetimedur) | Επιστρέφει το ακριβές ακέραιο αριθμό των λεπτών από την τιμή του παραμέτρου, εκφρασμένο με τυποποιημένη λεξιλογική ένδειξη. |
fn:seconds-from-duration(datetimedur) | Επιστρέφει το δεκαδικό αριθμό των λεπτών από την τιμή του παραμέτρου, εκφρασμένο με τυποποιημένη λεξιλογική ένδειξη. |
fn:year-from-dateTime(datetime) |
Επιστρέφει το ακριβές ακέραιο αριθμό του έτους από το τοπικό όρισμα του παραμέτρου. Παράδειγμα: year-from-dateTime(xs:dateTime("2005-01-10T12:30-04:10")) Αποτέλεσμα: 2005 |
fn:month-from-dateTime(datetime) |
Επιστρέφει το ακριβές ακέραιο αριθμό των μηνών από το τοπικό όρισμα του παραμέτρου. Παράδειγμα: month-from-dateTime(xs:dateTime("2005-01-10T12:30-04:10")) Επεκτεταμένο αποτέλεσμα: 01 |
fn:day-from-dateTime(datetime) |
Επιστρέφει το ακριβές ακέραιο αριθμό των ημερών από το τοπικό όρισμα του παραμέτρου. Παράδειγμα: day-from-dateTime(xs:dateTime("2005-01-10T12:30-04:10")) Αποτέλεσμα: 10 |
fn:hours-from-dateTime(datetime) |
Επιστρέφει το ακριβές ακέραιο αριθμό των ωρών από το τοπικό όρισμα του παραμέτρου. Παράδειγμα: hours-from-dateTime(xs:dateTime("2005-01-10T12:30-04:10")) Επεκτεταμένο αποτέλεσμα: 12 |
fn:minutes-from-dateTime(datetime) |
Επιστρέφει το ακριβές ακέραιο αριθμό των λεπτών από το τοπικό όρισμα του παραμέτρου. Παράδειγμα: minutes-from-dateTime(xs:dateTime("2005-01-10T12:30-04:10")) Επεκτεταμένο αποτέλεσμα: 30 |
fn:seconds-from-dateTime(datetime) |
Επιστρέφει το δεκαδικό αριθμό των δευτερολέπτων από το τοπικό όρισμα του παραμέτρου. Παράδειγμα: seconds-from-dateTime(xs:dateTime("2005-01-10T12:30:00-04:10")) Αποτέλεσμα: 0 |
fn:timezone-from-dateTime(datetime) | Επιστρέφει την ζώνη ώρας του παραμέτρου, αν υπάρχει. |
fn:year-from-date(date) |
Επιστρέφει το ακριβές ακέραιο αριθμό του έτους από το τοπικό όρισμα του παραμέτρου. Παράδειγμα: year-from-date(xs:date("2005-04-23")) Αποτέλεσμα: 2005 |
fn:month-from-date(ημερομηνία) |
Επιστρέφει το ακέραιο που αντιπροσωπεύει την μέρος της ημερομηνίας που εκφράζει τον μήνα. Παράδειγμα: month-from-date(xs:date("2005-04-23")) Αποτέλεσμα: 4 |
fn:day-from-date(ημερομηνία) |
Επιστρέφει το ακέραιο που αντιπροσωπεύει την μέρος της ημερομηνίας που εκφράζει την ημέρα. Παράδειγμα: day-from-date(xs:date("2005-04-23")) Αποτέλεσμα: 23 |
fn:ζώνη-ώρας-από-ημερομηνία(ημερομηνία) | Επιστρέφει την ζώνη ώρας του παραμέτρου, αν υπάρχει. |
fn:hours-from-time(χρόνος) |
Επιστρέφει το ακέραιο που αντιπροσωπεύει την μέρος του χρόνου που εκφράζει τις ώρες. Παράδειγμα: hours-from-time(xs:time("10:22:00")) Αποτέλεσμα: 10 |
fn:minutes-from-time(χρόνος) |
Επιστρέφει το ακέραιο που αντιπροσωπεύει την μέρος του χρόνου που εκφράζει τα λεπτά. Παράδειγμα: minutes-from-time(xs:time("10:22:00")) Αποτέλεσμα: 22 |
fn:seconds-from-time(χρόνος) |
Επιστρέφει το ακέραιο που αντιπροσωπεύει την μέρος του χρόνου που εκφράζει τα δευτερόλεπτα. Παράδειγμα: seconds-from-time(xs:time("10:22:00")) Αποτέλεσμα: 0 |
fn:ζώνη-ώρας-από-χρόνο(χρόνος) | Επιστρέφει την ζώνη ώρας του παραμέτρου, αν υπάρχει. |
fn:προσαρμογή-dateTime-σε-ζώνη-ώρας(dateTime,timezone) | Αν ο παράμετρος timezone είναι κενός, επιστρέφει το dateTime χωρίς ζώνη ώρας. Εάν όχι, επιστρέφει το dateTime με ζώνη ώρας. |
fn:προσαρμογή-ημερομηνίας-σε-ζώνη-ώρας(ημερομηνία,timezone) | Αν ο παράμετρος timezone είναι κενός, επιστρέφει την ημερομηνία χωρίς ζώνη ώρας. Εάν όχι, επιστρέφει την ημερομηνία με ζώνη ώρας. |
fn:προσαρμογή-χρόνου-σε-ζώνη-ώρας(χρόνος,timezone) | Αν ο παράμετρος timezone είναι κενός, επιστρέφει το χρόνο χωρίς ζώνη ώρας. Εάν όχι, επιστρέφει τον χρόνο με ζώνη ώρας. |
λειτουργίες που σχετίζονται με QNames
Όνομα | Σημείωση |
---|---|
fn:QName | |
fn:τοπικό-ονομα-από-QName | |
fn:διεύθυνση-υποονοματοδοσίας-από-QName | |
fn:διεύθυνση-υποονοματοδοσίας-για-προσύμπλημα | |
fn:επιλογή-προσυμπληρωμάτων-εν-χώρο | |
fn:resolve-QName() |
Συνάρτηση κόμβων
Όνομα | Σημείωση |
---|---|
|
Επιστρέφει το όνομα του τρέχοντος κόμβου ή του πρώτου κόμβου του συνόλου κόμβων. |
|
Επιστρέφει το όνομα του τρέχοντος κόμβου ή του πρώτου κόμβου του συνόλου κόμβων χωρίς πρόθεμα χώρου ονομάτων. |
|
Επιστρέφει το URI του χώρου ονομάτων του τρέχοντος κόμβου ή του πρώτου κόμβου του συνόλου κόμβων. |
fn:lang(lang) |
Επιστρέφει true αν η γλώσσα του τρέχοντος κόμβου ταιριάζει με τη καθορισμένη γλώσσα. Παράδειγμα: Lang("en") είναι true για <p xml:lang="en">...</p> Παράδειγμα: Lang("de") είναι false για <p xml:lang="en">...</p> |
|
Επιστρέφει την ρίζα του δέντρου των κόμβων που ανήκει στον τρέχοντα κόμβο ή στον καθορισμένο κόμβο. Γénéικά είναι ο κόμβος έγγραφου. |
Συνάρτηση ακολουθίας
Γενική συνάρτηση
Όνομα | Σημείωση |
---|---|
fn:index-of((item,item,...),searchitem) |
Επιστρέφει τη θέση του στοιχείου που ισούται με το παράμέτρο searchitem στην ακολουθία των στοιχείων. Παράδειγμα: index-of ((15, 40, 25, 40, 10), 40) Αποτελεσμα: (2, 4) Παράδειγμα: index-of (("a", "dog", "and", "a", "duck"), "a") Αποτελεσμα (1, 4) Παράδειγμα: index-of ((15, 40, 25, 40, 10), 18) Αποτελεσμα: () |
fn:remove((item,item,...),position) |
Επιστρέφει μια νέα ακολουθία από το παράμέτρο item, αφαιρώντας το στοιχείο που καθορίζεται από το παράμέτρο position. Παράδειγμα: remove(("ab", "cd", "ef"), 0) Αποτελεσμα: ("ab", "cd", "ef") Παράδειγμα: remove(("ab", "cd", "ef"), 1) Αποτελεσμα: ("cd", "ef") Παράδειγμα: remove(("ab", "cd", "ef"), 4) Αποτελεσμα: ("ab", "cd", "ef") |
fn:empty(item,item,...) |
Αν η τιμή του παραμέτρου είναι κενή ακολουθία, τότε επιστρέφει true, αλλιώς επιστρέφει false. Παράδειγμα: empty(remove(("ab", "cd"), 1)) Αποτελεσμα: false |
fn:exists(item,item,...) |
Επιστρέφει true αν η τιμή του παραμέτρου δεν είναι κενή ακολουθία, αλλιώς επιστρέφει false. Παράδειγμα: exists(remove(("ab"), 1)) Αποτελεσμα: false |
fn:distinct-values((item,item,...),collation) |
Επιστρέφει μοναδικές τιμές. Παράδειγμα: distinct-values((1, 2, 3, 1, 2)) Αποτελεσμα: (1, 2, 3) |
fn:insert-before((item,item,...),pos,inserts) |
Επιστρέφει μια νέα ακολουθία που δημιουργείται από το στοιχείο item και εισάγει τη τιμή inserts στη θέση pos. Παράδειγμα: insert-before(("ab", "cd"), 0, "gh") Αποτελεσμα: ("gh", "ab", "cd") Παράδειγμα: insert-before(("ab", "cd"), 1, "gh") Αποτελεσμα: ("gh", "ab", "cd") Παράδειγμα: insert-before(("ab", "cd"), 2, "gh") Αποτελεσμα: ("ab", "gh", "cd") Παράδειγμα: insert-before(("ab", "cd"), 5, "gh") Αποτελεσμα: ("ab", "cd", "gh") |
fn:reverse((item,item,...)) |
Επιστρέφει την αντίστροφη σειρά των καθορισμένων στοιχείων. Παράδειγμα: reverse(("ab", "cd", "ef")) Αποτελεσμα: ("ef", "cd", "ab") Παράδειγμα: reverse(("ab")) Αποτελεσμα: ("ab") |
fn:subsequence((item,item,...),start,len) |
Επιστρέφει μια ακολουθία στοιχείων που καθορίζεται από τη θέση start και τη διάρκεια που καθορίζεται από το len. Η θέση του πρώτου στοιχείου είναι 1. Παράδειγμα: subsequence(($item1, $item2, $item3,...), 3) Αποτελεσμα: ($item3, ...) Παράδειγμα: subsequence(($item1, $item2, $item3, ...), 2, 2) Αποτελεσμα: ($item2, $item3) |
fn:unordered((item,item,...)) | Επιστρέφει τα στοιχεία με τη σειρά που καθορίζεται από την υλοποίηση. |
Δοκιμή της ικανότητας της ακολουθίας.
Όνομα | Σημείωση |
---|---|
fn:zero-or-one(item,item,...) | Επιστρέφει την τιμή αν η παράμετρος περιέχει μηδέν ή ένα στοιχείο, αλλιώς δημιουργεί σφάλμα |
fn:one-or-more(item,item,...) | Επιστρέφει την τιμή αν η παράμετρος περιέχει ένα ή περισσότερα στοιχεία, αλλιώς δημιουργεί σφάλμα |
fn:exactly-one(item,item,...) | Επιστρέφει την τιμή αν η παράμετρος περιέχει ένα στοιχείο, αλλιώς δημιουργεί σφάλμα |
Equals, Union, Intersection και Except
Όνομα | Σημείωση |
---|---|
fn:deep-equal(param1,param2,collation) | Επιστρέφει true αν param1 και param2 είναι ίσα (deep-equal), αλλιώς επιστρέφει false |
Λειτουργία συνολικής τιμής
Όνομα | Σημείωση |
---|---|
fn:count((item,item,...)) | Επιστρέφει τον αριθμό των κόμβων |
fn:avg((arg,arg,...)) |
Επιστρέφει την μέση τιμή των τιμών των παραμέτρων Παράδειγμα: avg((1,2,3)) Αποτέλεσμα: 2 |
fn:max((arg,arg,...)) |
Επιστρέφει την τιμή που είναι μεγαλύτερη από τις άλλες τιμές Παράδειγμα: max((1,2,3)) Αποτέλεσμα: 3 Παράδειγμα: max(('a', 'k')) Αποτέλεσμα: 'k' |
fn:min((arg,arg,...)) |
Επιστρέφει την τιμή που είναι μικρότερη από τις άλλες τιμές Παράδειγμα: min((1,2,3)) Αποτέλεσμα: 1 Παράδειγμα: min(('a', 'k')) Αποτέλεσμα: 'a' |
fn:sum(arg,arg,...) | Επιστρέφει την πρόσθεση των τιμών όλων των κόμβων που καθορίζονται από την κατανομή |
Λειτουργία δημιουργίας ακολουθίας
Όνομα | Σημείωση |
---|---|
fn:id((string,string,...),node) | Επιστρέφει μια ακολουθία στοιχείων που έχουν τιμή ID ίση με την τιμή μιας ή περισσότερων τιμών που καθορίζονται στη συμβολοσειρά παραμέτρου |
fn:idref((string,string,...),node) | Επιστρέφει μια ακολουθία στοιχείων ή κόμβων ατрибούτων που έχουν τιμή IDREF ίση με την τιμή μιας ή περισσότερων τιμών που καθορίζονται στη συμβολοσειρά παραμέτρου |
fn:doc(URI) | |
fn:doc-available(URI) | Επιστροφή true αν η συνάρτηση doc() επιστρέφει το κόμβο του έγγραφου, αλλιώς επιστρέφει false. |
|
Συνάρτηση Κειμένου
Όνομα | Σημείωση |
---|---|
fn:position() |
Επιστροφή της τοποθεσίας του τρέχοντος κόμβου που επεξεργάζεται. Παράδειγμα: //book[position()<=3] Επιλογή των τριών πρώτων στοιχείων book. |
fn:last() |
Επιστροφή του αριθμού των στοιχείων στη λίστα των επεξεργαζόμενων κόμβων. Παράδειγμα: //book[last()] Επιλογή του τελευταίου στοιχείου book. |
fn:current-dateTime() | Επιστροφή της τρέχοντος dateTime (με ζώνη ώρας). |
fn:current-date() | Επιστροφή της τρέχοντος ημερομηνίας (με ζώνη ώρας). |
fn:current-time() | Επιστροφή του τρέχοντος χρόνου (με ζώνη ώρας). |
fn:implicit-timezone() | Επιστροφή της τιμής implicit-timezone(). |
fn:default-collation() | Επιστροφή της τιμής default-collation(). |
fn:static-base-uri() | Επιστροφή της τιμής base-uri. |
- Προηγούμενη Σελίδα Συνοπτική Παρατήρηση για XPath
- Επόμενη Σελίδα Εκπαιδευτικό Υλικό για XPath