Interface INodeIterator
Το όνομα: Aspose.Html.Dom.Traversal Συγκέντρωση: Aspose.HTML.dll (25.4.0)
Οι ιθερατές χρησιμοποιούνται για να περπατήσουν μέσα από ένα σύνολο κόμβων, π.χ.ένα σύνολο κόμβων σε ένα NodeList, το υποδέντρο του εγγράφου που ελέγχεται απόένα συγκεκριμένο κόμβο, τα αποτελέσματα ενός ερωτήματος, ή οποιοδήποτε άλλο σύνολοΤο σύνολο των κόμβων που πρέπει να ιταριστούν καθορίζεται από τοΕφαρμογή του NodeIterator. DOM Επίπεδο 2 προσδιορίζει έναΜοναδική εφαρμογή NodeIterator για την παραγγελία εγγράφουδιασκέδαση ενός υποδούρου εγγράφου. ιδέες αυτών των ιταρατών δημιουργούνταιΚαλέστε το DocumentTraversalΔημιουργήστε το νούμερο (
Δείτε επίσης το Document object Model (DOM) Level 2 Traversal and Range Specification @since DOM Επίπεδο 2
[DOMObject]
[ComVisible(true)]
[DOMName("NodeIterator")]
public interface INodeIterator : ITraversal, IDisposable
Implements
Properties
PointerBeforeReferenceNode
Η αξία αυτής της σημαίας καθορίζει αν τα παιδιά της οντότηταςΟι κόμβοι αναφοράς είναι ορατοί στον ιθερατή. αν είναι ψεύτικοι, τότε καιτους απογόνους τους θα απορριφθούν. σημειώστε ότι αυτή η απόρριψη θαΠροηγούμενο άρθροΠροηγούμενοΠροηγούμενοΠροηγούμενοΠροηγούμενοΠροηγούμενοΠροηγούμενοΠροηγούμενοΠροηγούμενοΠροηγούμενοΠροηγούμενοΠροηγούμενοΑυτή είναι η μόνη κατάσταση πουΟι NodeIterators μπορούν να απορρίψουν ένα πλήρες υπόγειο αντί ναΕξέλιξη των μεμονωμένων κόμβων.Για να παράγει μια εικόνα του εγγράφου που έχει αναφορές οντότηταςεπεκτείνεται και δεν εκθέτει τον ίδιο τον κόμβο αναφοράς της οντότητας,το whatToShow σημαίες για να κρύψει το έντυπο αναφοράς οντότηταςκαι να διευρύνειEntityReferences σε αλήθεια όταν δημιουργείτε τοΓια να παράγει μια εικόνα του εγγράφου που έχει αναφορά οντότηταςκόμβοι αλλά χωρίς επέκταση οντότητας, χρησιμοποιήστε τα whatToShow σημαίεςΓια να εμφανιστεί το έντυπο αναφοράς της οντότητας και ναΑναφορές σε ψευδείς.
[DOMName("pointerBeforeReferenceNode")]
bool PointerBeforeReferenceNode { get; }
Αξία ιδιοκτησίας
ReferenceNode
Το τρέχον σημείο αναφοράς.
[DOMName("referenceNode")]
Node ReferenceNode { get; }
Αξία ιδιοκτησίας
Methods
Detach()
Απομακρύνει το NodeIterator από το σύνολο που iteratedνα απελευθερώσει οποιονδήποτε υπολογιστικό πόρο και να τοποθετήσει τον ιθερατήΜετά την αναμέτρηση, μετά την αναμέτρηση,Κάντε κλήσεις στο nextNode ή προηγούμενοNode θαΑύξηση της εξαίρεσης INVALID_STATE_ERR.
[DOMName("detach")]
void Detach()
NextNode()
Επιστρέφει το επόμενο κόμβο στο σύνολο και προχωρεί στη θέση τουΜετά τη δημιουργία ενός NodeIterator,Η πρώτη κλήση στο nextNode() επιστρέφει το πρώτο κόμβο στοΤο σύνολο.
[DOMName("nextNode")]
Node NextNode()
Returns
Το επόμενο κόμβο στο σύνολο είναι ιταρισμένο πάνω, ήμηδενικά, αν δεν υπάρχουν πλέον μέλη σε αυτή τη σειρά.
Exceptions
INVALID_STATE_ERR: Αναρτήθηκε εάν αυτή η μέθοδος καλείται μετά τηνΗ μέθοδος απομάκρυνσης καλείται.
PreviousNode()
Επιστρέφει το προηγούμενο κόμβο στο σύνολο και μετακινεί τη θέση τουNodeIterator προς τα πίσω στο σύνολο.
[DOMName("previousNode")]
Node PreviousNode()
Returns
Το προηγούμενο κόμβο στο σύνολο είναι ιταρισμένο πάνω,ή μηδέν εάν δεν υπάρχουν πλέον μέλη σε αυτό το σύνολο.
Exceptions
INVALID_STATE_ERR: Αναρτήθηκε εάν αυτή η μέθοδος καλείται μετά τηνΗ μέθοδος απομάκρυνσης καλείται.