Enum XPathResultType

XPathResultType enumeration

Ένα ανυπόγραφο σύντομο που δείχνει τι είδους αποτέλεσμα είναι αυτό. Εάν ένα συγκεκριμένο τύποςκαθορίζεται, τότε το αποτέλεσμα θα επιστραφεί ως ο αντίστοιχος τύπος , χρησιμοποιώντας μετατροπές τύπου XPath όπου απαιτείται και είναι δυνατό.

public enum XPathResultType

Αξίες

ΟνομααξίαΠεριγραφή
Any0Αυτός ο κωδικός δεν αντιπροσωπεύει έναν συγκεκριμένο τύπο. Μια αξιολόγηση μιας έκφρασης XPath δεν θα παράγει ποτέ αυτόν τον τύπο. Εάν ζητηθεί αυτός ο τύπος, τότε η αξιολόγηση επιστρέφει οποιονδήποτε τύπο προκύπτει φυσικά από την αξιολόγηση της έκφρασης. Εάν το φυσικό αποτέλεσμα είναι ένα σύνολο κόμβων ότανΟποιος τότε ζητήθηκε ο τύποςUnorderedNodeIterator Το είναι πάντα ο τύπος που προκύπτει. Οποιαδήποτε άλλη αναπαράσταση ενός συνόλου κόμβων πρέπει να ζητηθεί ρητά .
Number1Το αποτέλεσμα είναι ένας αριθμός όπως ορίζεται από το [XPath 1.0]. Η τροποποίηση εγγράφου δεν ακυρώνει τον αριθμό, αλλά μπορεί να σημαίνει ότι η επανεκτίμηση δεν θα δώσει τον ίδιο αριθμό.
String2Το αποτέλεσμα είναι μια συμβολοσειρά όπως ορίζεται από το [XPath 1.0]. Η τροποποίηση εγγράφου δεν ακυρώνει τη συμβολοσειρά, αλλά μπορεί να σημαίνει ότι η συμβολοσειρά δεν αντιστοιχεί πλέον στο τρέχον έγγραφο.
Boolean3Το αποτέλεσμα είναι ένα boolean όπως ορίζεται από το [XPath 1.0]. Η τροποποίηση του εγγράφου δεν ακυρώνει το boolean, αλλά μπορεί να σημαίνει ότι η επανεκτίμηση δεν θα αποφέρει τον ίδιο Boolean.
UnorderedNodeIterator4Το αποτέλεσμα είναι ένα σύνολο κόμβων όπως ορίζεται από το [XPath 1.0] στον οποίο θα προσπελαστεί επαναλαμβανόμενα, που ενδέχεται να μην παράγει κόμβους με συγκεκριμένη σειρά. Η τροποποίηση εγγράφου ακυρώνει την επανάληψη . Αυτός είναι ο προεπιλεγμένος τύπος που επιστρέφεται εάν το αποτέλεσμα είναι ένα σύνολο κόμβων καιΟποιος Ζητείται τύπος .
OrderedNodeIterator5Το αποτέλεσμα είναι ένα σύνολο κόμβων όπως ορίζεται από το [XPath 1.0] στον οποίο θα προσπελαστεί επαναλαμβανόμενα, που θα παράγει κόμβους με σειρά εγγράφων. Η τροποποίηση εγγράφου ακυρώνει την επανάληψη.
UnorderedNodeSnapshot6Το αποτέλεσμα είναι ένα σύνολο κόμβων όπως ορίζεται από το [XPath 1.0] στον οποίο θα προσπελαστεί ως στιγμιότυπο λίστα κόμβων που ενδέχεται να μην έχουν συγκεκριμένη σειρά. Η τροποποίηση του εγγράφου δεν ακυρώνει το στιγμιότυπο, αλλά μπορεί να σημαίνει ότι η επανεκτίμηση δεν θα απέφερε το ίδιο στιγμιότυπο και ότι οι κόμβοι στο στιγμιότυπο μπορεί να έχουν τροποποιηθεί, μετακινηθεί ή αφαιρεθεί από το έγγραφο.
OrderedNodeSnapshot7Το αποτέλεσμα είναι ένα σύνολο κόμβων όπως ορίζεται από το [XPath 1.0] στον οποίο θα προσπελαστεί ως στιγμιότυπο λίστα κόμβων που θα είναι στην αρχική σειρά του εγγράφου. Η τροποποίηση του εγγράφου δεν ακυρώνει το στιγμιότυπο, αλλά μπορεί να σημαίνει ότι η επανεκτίμηση δεν θα απέφερε το ίδιο στιγμιότυπο και ότι οι κόμβοι στο στιγμιότυπο μπορεί να έχουν τροποποιηθεί, μετακινηθεί ή αφαιρεθεί από το έγγραφο.
AnyUnorderedNode8Το αποτέλεσμα είναι ένα σύνολο κόμβων όπως ορίζεται από το [XPath 1.0] και θα προσπελαστεί ως ένας μεμονωμένος κόμβος, που μπορεί να είναιμηδενικόεάν το σύνολο κόμβων είναι κενό. Η τροποποίηση του εγγράφου δεν ακυρώνει τον κόμβο, αλλά μπορεί να σημαίνει ότι ο κόμβος αποτελέσματος δεν αντιστοιχεί πλέον στο τρέχον έγγραφο. Αυτή είναι μια ευκολία που επιτρέπει τη βελτιστοποίηση, καθώς η υλοποίηση μπορεί να σταματήσει μόλις βρεθεί οποιοσδήποτε κόμβος στο προκύπτον σύνολο. Εάν υπάρχουν περισσότεροι από ένας κόμβοι στο πραγματικό αποτέλεσμα, ο μεμονωμένος κόμβος που επιστρέφεται ενδέχεται να μην είναι ο πρώτος στη σειρά του εγγράφου.
FirstOrderedNode9Το αποτέλεσμα είναι ένα σύνολο κόμβων όπως ορίζεται από το [XPath 1.0] και θα προσπελαστεί ως ένας μεμονωμένος κόμβος, που μπορεί να είναιμηδενικόεάν το σύνολο κόμβων είναι κενό. Η τροποποίηση του εγγράφου δεν ακυρώνει τον κόμβο, αλλά μπορεί να σημαίνει ότι ο κόμβος αποτελέσματος δεν αντιστοιχεί πλέον στο τρέχον έγγραφο. Αυτή είναι μια ευκολία που επιτρέπει τη βελτιστοποίηση, καθώς η υλοποίηση μπορεί να σταματήσει μόλις βρεθεί ο πρώτος κόμβος κατά σειρά εγγράφων του συνόλου που προκύπτει. Εάν υπάρχουν περισσότεροι από ένας κόμβοι στο πραγματικό αποτέλεσμα, ο μεμονωμένος κόμβος που επιστρέφεται θα είναι ο πρώτος στη σειρά εγγράφων.

Δείτε επίσης