Interface ITreeWalker

Interface ITreeWalker

Το όνομα: Aspose.Html.Dom.Traversal Συγκέντρωση: Aspose.HTML.dll (25.4.0)

Τα αντικείμενα του TreeWalker χρησιμοποιούνται για την πλοήγηση σε ένα δέντρο εγγράφων ήχρησιμοποιώντας την άποψη του εγγράφου που ορίζεται από τουςτιΠροβολή σημαιών και φίλτρων (εάν υπάρχουν).πραγματοποιεί πλοήγηση χρησιμοποιώντας ένα TreeWalker θαΥποστηρίζει οποιαδήποτε θέα που ορίζεται από ένα TreeWalker.

Η παραμέληση των κόμβων από τη λογική άποψη ενός υπόγειου δέντρου μπορεί να οδηγήσει σε μια δομή που είναι ουσιαστικά διαφορετική από την ίδια υποτρίδα στο πλήρες, μη φιλτραρισμένο έγγραφο. Τα κόμματα που αποτελούν συγγενείς στην οπτική TreeWalker μπορούν να είναι παιδιά διαφορετικών, ευρέως διαχωρισμένων κόμπων στην αρχική θέα. Για παράδειγμα, σκεφτείτε ένα NodeFilter που σκάβει όλα τα κόκκαλα εκτός από τα κείμενα και το ρίζο του εγγράφου.

Δείτε επίσης το Document object Model (DOM) Level 2 Traversal and Range Specification @since DOM Επίπεδο 2

[DOMName("TreeWalker")]
[ComVisible(true)]
[DOMObject]
public interface ITreeWalker : ITraversal, IDisposable

Implements

ITraversal , IDisposable

Properties

CurrentNode

Ο κόμβος στον οποίο βρίσκεται επί του παρόντος ο TreeWalker.Οι αλλαγές στο δέντρο DOM μπορεί να προκαλέσουν το τρέχον κόμβο να μηναποδεκτό από το συνδεδεμένο φίλτρο του TreeWalker.currentNode μπορεί επίσης να ρυθμιστεί ρητά σε οποιοδήποτε κόμβο,Είτε είναι ή όχι μέσα στο υπόγειο που καθορίζεται από τορίζας ή θα γίνει αποδεκτό από το φίλτρο καιΠαρουσιάζοντας τις σημαίες.Περαιτέρω διαδρομές συμβαίνουν σε σχέση μετο τρέχονNode, ακόμη και αν δεν είναι μέρος της τρέχουσας άποψης,με την εφαρμογή των φίλτρων στην απαιτούμενη κατεύθυνση, εάν δεν υπάρχει διαδρομήΕίναι δυνατόν, το τρέχονNode δεν αλλάζει.

[DOMName("currentNode")]
Node CurrentNode { get; set; }

Αξία ιδιοκτησίας

Node

Exceptions

DOMException

NOT_SUPPORTED_ERR: Αναρτήθηκε εάν γίνεται μια προσπάθεια ναΤο τρέχον στο μηδέν.

Methods

FirstChild()

Μετακινεί το TreeWalker στο πρώτο ορατό παιδί τουτο τρέχον κόμβο, και επιστρέφει το νέο κόμβο. αν το τρέχον κόμβο δεν έχειορατά παιδιά, επιστρέφει μηδέν, και διατηρεί το τρέχονΟ Νότος.

[DOMName("firstChild")]
Node FirstChild()

Returns

Node

Το νέο κόμβο, ή μηδέν, εάν το τρέχον κόμβο δεν έχειτα ορατά παιδιά στην λογική άποψη του TreeWalker.

LastChild()

Μετακινεί το TreeWalker στο τελευταίο ορατό παιδί τουτο τρέχον κόμβο, και επιστρέφει το νέο κόμβο. αν το τρέχον κόμβο δεν έχειορατά παιδιά, επιστρέφει μηδέν, και διατηρεί το τρέχονΟ Νότος.

[DOMName("lastChild")]
Node LastChild()

Returns

Node

Το νέο κόμβο, ή μηδέν, εάν το τρέχον κόμβο δεν έχειΤα παιδιά στη λογική άποψη του TreeWalker.

NextNode()

Μετακίνηση του TreeWalker στο επόμενο ορατό κόμβο στο έγγραφοπαραγγελία σχετικά με το τρέχον κόμβο, και επιστρέφει το νέο κόμβο.το τρέχον κόμβο δεν έχει το επόμενο κόμβο, ή αν η αναζήτηση για το nextNode προσπαθείνα ανεβείτε από την ρίζα του TreeWalkerΚόντρα, επιστρέφει μηδέν, και διατηρεί το τρέχον κόντρα.

[DOMName("nextNode")]
Node NextNode()

Returns

Node

Το νέο κόμβο, ή μηδέν, εάν το τρέχον κόμβο δεν έχειΤο επόμενο κόμβο στην λογική άποψη του TreeWalker.

NextSibling()

Μετακινεί τον TreeWalker στον επόμενο αδελφό του τρέχοντοςΚόντρα, και επιστρέφει το νέο κόντρα. Εάν το τρέχον κόντρα δεν έχει ορατόΟ επόμενος αδελφός επιστρέφει στο μηδέν και διατηρεί το τρέχον κόμβο.

[DOMName("nextSibling")]
Node NextSibling()

Returns

Node

Το νέο κόμβο, ή μηδέν, εάν το τρέχον κόμβο δεν έχειΕπόμενο άρθροΣτη λογική άποψη του TreeWalker.

ParentNode()

Μετακινείται και επιστρέφει στο πλησιέστερο ορατό πρόγονο του τρέχοντοςαν η αναζήτηση για parentNode προσπαθεί νααπό τον κόμβο ρίζας του TreeWalker, ήεάν δεν μπορεί να βρει ένα ορατό πρόγονο, αυτή η μέθοδος διατηρεί τοΗ τρέχουσα θέση και επιστρέφει μηδέν.

[DOMName("parentNode")]
Node ParentNode()

Returns

Node

Ο νέος γονικός κόμβος, ή μηδέν εάν ο τρέχοντος κόμβοςΔεν έχει γονέα στην λογική άποψη του TreeWalker.

PreviousNode()

Μετακινεί το TreeWalker στο προηγούμενο ορατό κόμβοπαραγγελία του εγγράφου σχετικά με το τρέχον κόμβο, και επιστρέφει το νέοαν το τρέχον κόμβο δεν έχει προηγούμενο κόμβο, ή αν η αναζήτηση γιαΠροηγούμενο άρθροΠροσπαθήστε να ανεβείτε από τηνΗ ρίζα του TreeWalker, επιστρέφειμηδέν, και διατηρεί το τρέχον κόμβο.

[DOMName("previousNode")]
Node PreviousNode()

Returns

Node

Το νέο κόμβο, ή μηδέν, εάν το τρέχον κόμβο δεν έχειπροηγούμενο κόμβο στην λογική άποψη του TreeWalker.

PreviousSibling()

Μετακινεί το TreeWalker στον προηγούμενο αδελφό τουτο τρέχον κόμβο, και επιστρέφει το νέο κόμβο. αν το τρέχον κόμβο δεν έχειορατός προηγούμενος αδελφός, επιστρέφει μηδέν, και διατηρεί τοΤο τρέχον κόμβο.

[DOMName("previousSibling")]
Node PreviousSibling()

Returns

Node

Το νέο κόμβο, ή μηδέν, εάν το τρέχον κόμβο δεν έχειΠροηγούμενο άρθροΣτη λογική άποψη του TreeWalker.

 Ελληνικά