Enum XPathResultType
XPathResultType enumeration
Ένα ανυπόγραφο σύντομο που δείχνει τι είδους αποτέλεσμα είναι αυτό. Εάν ένα συγκεκριμένο τύπος
καθορίζεται, τότε το αποτέλεσμα θα επιστραφεί ως ο αντίστοιχος τύπος , χρησιμοποιώντας μετατροπές τύπου XPath όπου απαιτείται και είναι δυνατό.
public enum XPathResultType
Αξίες
Ονομα | αξία | Περιγραφή |
---|---|---|
Any | 0 | Αυτός ο κωδικός δεν αντιπροσωπεύει έναν συγκεκριμένο τύπο. Μια αξιολόγηση μιας έκφρασης XPath δεν θα παράγει ποτέ αυτόν τον τύπο. Εάν ζητηθεί αυτός ο τύπος, τότε η αξιολόγηση επιστρέφει οποιονδήποτε τύπο προκύπτει φυσικά από την αξιολόγηση της έκφρασης. Εάν το φυσικό αποτέλεσμα είναι ένα σύνολο κόμβων ότανΟποιος τότε ζητήθηκε ο τύποςUnorderedNodeIterator Το είναι πάντα ο τύπος που προκύπτει. Οποιαδήποτε άλλη αναπαράσταση ενός συνόλου κόμβων πρέπει να ζητηθεί ρητά . |
Number | 1 | Το αποτέλεσμα είναι ένας αριθμός όπως ορίζεται από το [XPath 1.0]. Η τροποποίηση εγγράφου δεν ακυρώνει τον αριθμό, αλλά μπορεί να σημαίνει ότι η επανεκτίμηση δεν θα δώσει τον ίδιο αριθμό. |
String | 2 | Το αποτέλεσμα είναι μια συμβολοσειρά όπως ορίζεται από το [XPath 1.0]. Η τροποποίηση εγγράφου δεν ακυρώνει τη συμβολοσειρά, αλλά μπορεί να σημαίνει ότι η συμβολοσειρά δεν αντιστοιχεί πλέον στο τρέχον έγγραφο. |
Boolean | 3 | Το αποτέλεσμα είναι ένα boolean όπως ορίζεται από το [XPath 1.0]. Η τροποποίηση του εγγράφου δεν ακυρώνει το boolean, αλλά μπορεί να σημαίνει ότι η επανεκτίμηση δεν θα αποφέρει τον ίδιο Boolean. |
UnorderedNodeIterator | 4 | Το αποτέλεσμα είναι ένα σύνολο κόμβων όπως ορίζεται από το [XPath 1.0] στον οποίο θα προσπελαστεί επαναλαμβανόμενα, που ενδέχεται να μην παράγει κόμβους με συγκεκριμένη σειρά. Η τροποποίηση εγγράφου ακυρώνει την επανάληψη . Αυτός είναι ο προεπιλεγμένος τύπος που επιστρέφεται εάν το αποτέλεσμα είναι ένα σύνολο κόμβων καιΟποιος Ζητείται τύπος . |
OrderedNodeIterator | 5 | Το αποτέλεσμα είναι ένα σύνολο κόμβων όπως ορίζεται από το [XPath 1.0] στον οποίο θα προσπελαστεί επαναλαμβανόμενα, που θα παράγει κόμβους με σειρά εγγράφων. Η τροποποίηση εγγράφου ακυρώνει την επανάληψη. |
UnorderedNodeSnapshot | 6 | Το αποτέλεσμα είναι ένα σύνολο κόμβων όπως ορίζεται από το [XPath 1.0] στον οποίο θα προσπελαστεί ως στιγμιότυπο λίστα κόμβων που ενδέχεται να μην έχουν συγκεκριμένη σειρά. Η τροποποίηση του εγγράφου δεν ακυρώνει το στιγμιότυπο, αλλά μπορεί να σημαίνει ότι η επανεκτίμηση δεν θα απέφερε το ίδιο στιγμιότυπο και ότι οι κόμβοι στο στιγμιότυπο μπορεί να έχουν τροποποιηθεί, μετακινηθεί ή αφαιρεθεί από το έγγραφο. |
OrderedNodeSnapshot | 7 | Το αποτέλεσμα είναι ένα σύνολο κόμβων όπως ορίζεται από το [XPath 1.0] στον οποίο θα προσπελαστεί ως στιγμιότυπο λίστα κόμβων που θα είναι στην αρχική σειρά του εγγράφου. Η τροποποίηση του εγγράφου δεν ακυρώνει το στιγμιότυπο, αλλά μπορεί να σημαίνει ότι η επανεκτίμηση δεν θα απέφερε το ίδιο στιγμιότυπο και ότι οι κόμβοι στο στιγμιότυπο μπορεί να έχουν τροποποιηθεί, μετακινηθεί ή αφαιρεθεί από το έγγραφο. |
AnyUnorderedNode | 8 | Το αποτέλεσμα είναι ένα σύνολο κόμβων όπως ορίζεται από το [XPath 1.0] και θα προσπελαστεί ως ένας μεμονωμένος κόμβος, που μπορεί να είναιμηδενικό εάν το σύνολο κόμβων είναι κενό. Η τροποποίηση του εγγράφου δεν ακυρώνει τον κόμβο, αλλά μπορεί να σημαίνει ότι ο κόμβος αποτελέσματος δεν αντιστοιχεί πλέον στο τρέχον έγγραφο. Αυτή είναι μια ευκολία που επιτρέπει τη βελτιστοποίηση, καθώς η υλοποίηση μπορεί να σταματήσει μόλις βρεθεί οποιοσδήποτε κόμβος στο προκύπτον σύνολο. Εάν υπάρχουν περισσότεροι από ένας κόμβοι στο πραγματικό αποτέλεσμα, ο μεμονωμένος κόμβος που επιστρέφεται ενδέχεται να μην είναι ο πρώτος στη σειρά του εγγράφου. |
FirstOrderedNode | 9 | Το αποτέλεσμα είναι ένα σύνολο κόμβων όπως ορίζεται από το [XPath 1.0] και θα προσπελαστεί ως ένας μεμονωμένος κόμβος, που μπορεί να είναιμηδενικό εάν το σύνολο κόμβων είναι κενό. Η τροποποίηση του εγγράφου δεν ακυρώνει τον κόμβο, αλλά μπορεί να σημαίνει ότι ο κόμβος αποτελέσματος δεν αντιστοιχεί πλέον στο τρέχον έγγραφο. Αυτή είναι μια ευκολία που επιτρέπει τη βελτιστοποίηση, καθώς η υλοποίηση μπορεί να σταματήσει μόλις βρεθεί ο πρώτος κόμβος κατά σειρά εγγράφων του συνόλου που προκύπτει. Εάν υπάρχουν περισσότεροι από ένας κόμβοι στο πραγματικό αποτέλεσμα, ο μεμονωμένος κόμβος που επιστρέφεται θα είναι ο πρώτος στη σειρά εγγράφων. |
Δείτε επίσης
- χώρος ονομάτων Aspose.Svg.Dom.XPath
- συνέλευση Aspose.SVG