Enum XPathResultType
Το όνομα: Aspose.Html.Dom.XPath Συγκέντρωση: Aspose.HTML.dll (25.4.0)
Εάν προσδιοριστεί ένα συγκεκριμένο ‘τύπο’, τότε το αποτέλεσμα θα επιστραφεί ως αντίστοιχο τύπο, χρησιμοποιώντας μετατροπές τύπου XPath όπου απαιτείται και είναι δυνατόν.
[ComVisible(true)]
public enum XPathResultType
Fields
Any = 0
Αυτό το κώδικα δεν αντιπροσωπεύει έναν συγκεκριμένο τύπο. Μια αξιολόγηση ενός XPath εκφρασμού δεν θα παράγει ποτέ αυτόν τον τύπο. Εάν αυτός ο τύπος ζητείται, τότε η αξιολόγηση επιστρέφειοποιοδήποτε τύπο φυσικά προκύπτει από την αξιολόγηση της έκφρασης. Εάν το φυσικό αποτέλεσμα είναι ένα σύνολο κόμβων όταν ζητήθηκε ο τύπος ‘Κάθε’, τότε ‘UnorderedNodeIterator’ είναι πάντα ο τύπος που προκύπτει.
AnyUnorderedNode = 8
Το αποτέλεσμα είναι ένα σύνολο κόμβων όπως ορίζεται από [XPath 1.0] και θα είναι προσβάσιμο ως ένα ενιαίο κόμβο,το οποίο μπορεί να είναι “δενός” αν το σύνολο κόμβων είναι κενό. τροποποίηση του εγγράφου δεν invalidatethe κόμβο, αλλά μπορεί να σημαίνει ότι το αποτέλεσμα κόμβο δεν αντιστοιχεί πλέον στο τρέχον έγγραφο.Αυτό είναι μια ευκολία που επιτρέπει τη βελτιστοποίηση, καθώς η εφαρμογή μπορεί να σταματήσει μόλις αναγνωριστεί ένα κόμβο στο αποτέλεσμα σύνολο.Αν υπάρχει περισσότερο από ένα κόμβο στο πραγματικό αποτέλεσμα, το ενιαίο κόμβο που επιστρέφει μπορεί να μην είναι το πρώτο στην σειρά του εγγράφου.
Boolean = 3
Το αποτέλεσμα είναι ένα boolean όπως ορίζεται από [XPath 1.0].αναστέλλει το boolean, αλλά μπορεί να σημαίνει ότι η επανεξέταση δεν θα παράγει το ίδιο boolean.
FirstOrderedNode = 9
Το αποτέλεσμα είναι ένα σύνολο κόμβων όπως ορίζεται από [XPath 1.0] και θα είναι προσβάσιμο ως ένα ενιαίο κόμβο,το οποίο μπορεί να είναι “από το μηδέν” αν το σύνολο κόμβων είναι κενό. τροποποίηση του εγγράφου δεν invalidatethe κόμβο, αλλά μπορεί να σημαίνει ότι το αποτέλεσμα κόμβο δεν αντιστοιχεί πλέον στο τρέχον έγγραφο.Αυτό είναι μια ευκολία που επιτρέπει τη βελτιστοποίηση, καθώς η εφαρμογή μπορεί να σταματήσει μόλις το πρώτο κόμβο στη σειρά του εγγράφου του αποτελέσματος σύνολο έχει βρεθεί.Εάν υπάρχουν περισσότερα από onenode στο πραγματικό αποτέλεσμα, το ενιαίο κόμβο που επιστρέφει θα είναι το πρώτο στη σειρά του εγγράφου.
Number = 1
Το αποτέλεσμα είναι ένας αριθμός όπως ορίζεται από [XPath 1.0].να ακυρώσει τον αριθμό, αλλά μπορεί να σημαίνει ότι η επανεξέταση δεν θα παράγει τον ίδιο αριθμό.
OrderedNodeIterator = 5
Το αποτέλεσμα είναι ένα κόμβο που καθορίζεται από [XPath 1.0] το οποίο θα έχει πρόσβαση ιθερατικά,Η τροποποίηση του εγγράφου ακυρώνει την ιθεροποίηση.
OrderedNodeSnapshot = 7
Το αποτέλεσμα είναι ένας κόμβος που ορίζεται από [XPath 1.0] ο οποίος θα είναι προσβάσιμος ως ένα snapshotΟ κατάλογος των κόμβων που θα είναι στην αρχική σειρά του εγγράφου.να ακυρώσει το snapshot αλλά μπορεί να σημαίνει ότι η επανεξέταση δεν θα παράγει το ίδιο snapshotκαι κόμβοι στο snapshot μπορεί να έχουν τροποποιηθεί, μετακινηθεί, ή αφαιρεθεί από το έγγραφο.
String = 2
Το αποτέλεσμα είναι μια γραμμή όπως ορίζεται από [XPath 1.0].να ακυρώσει τη γραμμή, αλλά μπορεί να σημαίνει ότι η γραμμή δεν αντιστοιχεί πλέον στοΤο τρέχον έγγραφο.
UnorderedNodeIterator = 4
Το αποτέλεσμα είναι ένα σύνολο κόμβων όπως ορίζεται από [XPath 1.0] το οποίο θα είναι προσβάσιμο iteratively, το οποίο μπορεί να μην παράγει κόμβους σε μια συγκεκριμένη σειρά. τροποποίηση εγγράφου ακυρώνει την ταύτιση. Αυτό είναι ο προεπιλεγμένος τύπος επιστρέφεται αν το αποτέλεσμα είναι ένα σύνολο κόμβων και ζητείται “Κάθε τύπος”.
UnorderedNodeSnapshot = 6
Το αποτέλεσμα είναι ένας κόμβος που ορίζεται από [XPath 1.0] ο οποίος θα είναι προσβάσιμος ως ένα snapshotλίστα με κόμβους που μπορεί να μην είναι σε μια συγκεκριμένη σειρά. τροποποίηση εγγράφου δεννα ακυρώσει το snapshot αλλά μπορεί να σημαίνει ότι η επανεξέταση δεν θα παράγει το ίδιο snapshotκαι κόμβοι στο snapshot μπορεί να έχουν τροποποιηθεί, μετακινηθεί, ή αφαιρεθεί από το έγγραφο.