Class Node
Το όνομα: Aspose.Html.Dom Συγκέντρωση: Aspose.HTML.dll (25.4.0)
Η διεπαφή κόμβων είναι ο κύριος τύπος δεδομένων για ολόκληρο το μοντέλο αντικειμένου του εγγράφου. αντιπροσωπεύει ένα ενιαίο κόμβο στο δέντρο του εγγράφου.
[ComVisible(true)]
[DOMObject]
[DOMName("Node")]
public abstract class Node : EventTarget, INotifyPropertyChanged, IEventTarget, IDisposable, IXPathNSResolver
Inheritance
object ← DOMObject ← EventTarget ← Node
Derived
Attr , CharacterData , Document , DocumentFragment , DocumentType , Element , Entity , EntityReference , Notation
Implements
INotifyPropertyChanged , IEventTarget , IDisposable , IXPathNSResolver
Κληρονομημένα μέλη
EventTarget.AddEventListener(string, DOMEventHandler, bool) , EventTarget.AddEventListener(string, IEventListener) , EventTarget.AddEventListener(string, IEventListener, bool) , EventTarget.RemoveEventListener(string, DOMEventHandler, bool) , EventTarget.RemoveEventListener(string, IEventListener) , EventTarget.RemoveEventListener(string, IEventListener, bool) , EventTarget.DispatchEvent(Event) , EventTarget.Dispose() , EventTarget.Dispose(bool) , DOMObject.GetPlatformType() , object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
Node(Document)
Αρχίζει μια νέα περίπτωση της κατηγορίας Aspose.Html.Dom.Node.
protected Node(Document document)
Parameters
document
Document
Το έγγραφο .
Exceptions
Fields
ATTRIBUTE_NODE
Ένα χαρακτηριστικό κόμβο
[DOMName("ATTRIBUTE_NODE")]
public const ushort ATTRIBUTE_NODE = 2
Αξία πεδίου
CDATA_SECTION_NODE
Το κενό του cdata
[DOMName("CDATA_SECTION_NODE")]
public const ushort CDATA_SECTION_NODE = 4
Αξία πεδίου
COMMENT_NODE
Ένα σχόλιο NODE
[DOMName("COMMENT_NODE")]
public const ushort COMMENT_NODE = 8
Αξία πεδίου
DOCUMENT_FRAGMENT_NODE
Ετικέτες Fragment Node
[DOMName("DOCUMENT_FRAGMENT_NODE")]
public const ushort DOCUMENT_FRAGMENT_NODE = 11
Αξία πεδίου
DOCUMENT_NODE
Έγγραφο NODE
[DOMName("DOCUMENT_NODE")]
public const ushort DOCUMENT_NODE = 9
Αξία πεδίου
DOCUMENT_TYPE_NODE
Έγγραφο τύπου κόμβος
[DOMName("DOCUMENT_TYPE_NODE")]
public const ushort DOCUMENT_TYPE_NODE = 10
Αξία πεδίου
ELEMENT_NODE
Ένα στοιχείο κόμβος
[DOMName("ELEMENT_NODE")]
public const ushort ELEMENT_NODE = 1
Αξία πεδίου
ENTITY_NODE
Μία μονάδα κόμβου
[DOMName("ENTITY_NODE")]
public const ushort ENTITY_NODE = 6
Αξία πεδίου
ENTITY_REFERENCE_NODE
Ο όρος αναφοράς της οντότητας
[DOMName("ENTITY_REFERENCE_NODE")]
public const ushort ENTITY_REFERENCE_NODE = 5
Αξία πεδίου
NOTATION_NODE
ΜΙΑ ΝΟΔΗ ΣΗΜΕΙΩΣΗΣ
[DOMName("NOTATION_NODE")]
public const ushort NOTATION_NODE = 12
Αξία πεδίου
PROCESSING_INSTRUCTION_NODE
Ενημερωτικό κόμβο επεξεργασίας
[DOMName("PROCESSING_INSTRUCTION_NODE")]
public const ushort PROCESSING_INSTRUCTION_NODE = 7
Αξία πεδίου
TEXT_NODE
Το κείμενο node
[DOMName("TEXT_NODE")]
public const ushort TEXT_NODE = 3
Αξία πεδίου
Properties
ΒΑΣΙΛΙΑ
Η απόλυτη βάση URI αυτού του κόμβου ή μηδέν εάν η εφαρμογή δεν ήταν σε θέση να πάρει μια απόλυτη URI.
[DOMName("baseURI")]
public virtual string BaseURI { get; }
Αξία ιδιοκτησίας
ChildNodes
Ένα NodeList που περιέχει όλα τα παιδιά αυτού του κόμβου.Εάν δεν υπάρχουν παιδιά, αυτό είναι ένα NodeList που δεν περιέχει κόμβους..
public NodeList ChildNodes { get; }
Αξία ιδιοκτησίας
FirstChild
Το πρώτο παιδί αυτού του κόμβου.Εάν δεν υπάρχει τέτοιο κόμβο, αυτό επιστρέφει μηδέν.
[DOMName("firstChild")]
public Node FirstChild { get; }
Αξία ιδιοκτησίας
LastChild
Το τελευταίο παιδί αυτού του κόμβου.Εάν δεν υπάρχει τέτοιο κόμβο, αυτό επιστρέφει μηδέν.
[DOMName("lastChild")]
public Node LastChild { get; }
Αξία ιδιοκτησίας
LocalName
Επιστρέφει το τοπικό μέρος του ειδικευμένου ονόματος αυτού του κόμβου.Για κόμβους οποιουδήποτε τύπου εκτός ELEMENT_NODE και ATTRIBUTE_NODE και κόμβους που δημιουργούνται με τη μέθοδο DOM Level 1, όπως το Document.createElement(), αυτό είναι πάντα μηδενικό.
[DOMName("localName")]
public virtual string LocalName { get; protected set; }
Αξία ιδιοκτησίας
Ετικέτες
Το URI του ονόματος αυτού κόμβου, ή μηδέν εάν δεν έχει καθοριστεί.
[DOMName("namespaceURI")]
[DOMNullable]
public virtual string NamespaceURI { get; protected set; }
Αξία ιδιοκτησίας
NextSibling
Ο κόμβος ακολουθεί αμέσως αυτό το κόμβο.Εάν δεν υπάρχει τέτοιο κόμβο, αυτό επιστρέφει μηδέν.
[DOMName("nextSibling")]
public Node NextSibling { get; }
Αξία ιδιοκτησίας
NodeName
Το όνομα αυτού του κόμβου, ανάλογα με τον τύπο του.
[DOMName("nodeName")]
public abstract string NodeName { get; }
Αξία ιδιοκτησίας
NodeType
Ένα κώδικα που αντιπροσωπεύει τον τύπο του υποκείμενου αντικειμένου.
[DOMName("nodeType")]
public abstract ushort NodeType { get; }
Αξία ιδιοκτησίας
NodeValue
Η αξία αυτού του κόμβου, ανάλογα με τον τύπο του.
[DOMName("nodeValue")]
public virtual string NodeValue { get; set; }
Αξία ιδιοκτησίας
OwnerDocument
Το αντικείμενο του εγγράφου που συνδέεται με αυτό το κόμβο. Αυτό είναι επίσης το αντικείμενο του εγγράφου που χρησιμοποιείται για τη δημιουργία νέων κόμβων. Όταν αυτό το κόμβο είναι ένα έγγραφο ή ένα τύπο εγγράφου που δεν χρησιμοποιείται με κανένα έγγραφο ακόμα, αυτό είναι μηδέν.
[DOMName("ownerDocument")]
[DOMNullable]
public virtual Document OwnerDocument { get; }
Αξία ιδιοκτησίας
ParentElement
Απολαμβάνει το γονέα Aspose.Html.Dom.Element αυτού του κόμβου.
[DOMNullable]
[DOMName("parentElement")]
public Element ParentElement { get; }
Αξία ιδιοκτησίας
ParentNode
Όλοι οι κόμβοι, εκτός από το Attr, το Document, το DocumentFragment, την Οντότητα και το Notation, μπορεί να έχουν έναν γονέα. Ωστόσο, εάν ένας κόμβος μόλις δημιουργήθηκε και δεν προστίθεται ακόμα στο δέντρο, ή εάν έχει αφαιρεθεί από το δέντρο, αυτό είναι μηδέν.
[DOMName("parentNode")]
[DOMNullable]
public Node ParentNode { get; }
Αξία ιδιοκτησίας
Prefix
Η προεπιλογή ονόματος χώρου αυτού του κόμβου, ή μηδέν, εάν δεν έχει καθοριστεί. Όταν ορίζεται ως μηδέν, η ρύθμιση δεν έχει αποτέλεσμα
[DOMName("prefix")]
[DOMNullable]
public virtual string Prefix { get; set; }
Αξία ιδιοκτησίας
PreviousSibling
Ο κόμβος προηγείται αμέσως αυτού του κόμβου.Εάν δεν υπάρχει τέτοιο κόμβο, αυτό επιστρέφει μηδέν.
[DOMName("previousSibling")]
public Node PreviousSibling { get; }
Αξία ιδιοκτησίας
TextContent
Αυτό το χαρακτηριστικό επιστρέφει το περιεχόμενο του κειμένου αυτού του κόμβου και των απογόνων του. Όταν ορίζεται ως μηδέν, ο ρυθμός δεν έχει αποτέλεσμα. Κατά τη ρύθμιση, οποιοδήποτε πιθανό παιδί αυτό το κόμβο μπορεί να έχει αφαιρεθεί και, εάν η νέα γραμμή δεν είναι κενή ή μηδέν, αντικαθίσταται από ένα ενιαίο κείμενο κόμβο που περιέχει τη γραμμή αυτό το χαρακτηριστικό ρυθμίζεται.
[DOMName("textContent")]
public virtual string TextContent { get; set; }
Αξία ιδιοκτησίας
Methods
AppendChild(Node)
Προσθέστε το κουμπί newChild στο τέλος της λίστας των παιδιών αυτού του κουμπιού. Αν το νέοChild είναι ήδη στο δέντρο, πρώτα αφαιρείται.
[DOMName("appendChild")]
public Node AppendChild(Node node)
Parameters
node
Node
Το κόμβο για να προσθέσει.
Returns
Επέστρεψε το Node
CloneNode()
Επιστρέφει ένα διπλό αυτού του κόμβου, δηλαδή, χρησιμεύει ως γενικός κατασκευαστής αντιγράφων για κόμβους. Το διπλό κόμβο δεν έχει γονέα (το γονικό κόμβο είναι μηδέν) και δεν έχει δεδομένα χρήστη.
[DOMName("cloneNode")]
public Node CloneNode()
Returns
Επέστρεψε το Node
CloneNode(Μπόλ)
Επιστρέφει ένα διπλό αυτού του κόμβου, δηλαδή, χρησιμεύει ως γενικός κατασκευαστής αντιγράφων για κόμβους. Το διπλό κόμβο δεν έχει γονέα (το γονικό κόμβο είναι μηδέν) και δεν έχει δεδομένα χρήστη.
[DOMName("cloneNode")]
public Node CloneNode(bool deep)
Parameters
deep
bool
Αν είναι «αληθινός» [deep]
Returns
Επέστρεψε το Node
Dispose(Μπόλ)
Αποδίδει μη διαχειριζόμενους και - προαιρετικά - διαχειριζόμενους πόρους.
protected override void Dispose(bool disposing)
Parameters
disposing
bool
«δίκαιοι» για να απελευθερώσουν τόσο διαχειριζόμενους όσο και μη διαχειριζόμενους πόρους· «δίκαιοι» για να απελευθερώσουν μόνο μη διαχειριζόμενους πόρους.
~Node()
Τελειώνει μια περίπτωση της κατηγορίας Aspose.Html.Dom.Node.
protected ~Node()
HasChildNodes()
Επέστρεψε αν αυτός ο κόμβος έχει παιδιά.
[DOMName("hasChildNodes")]
public bool HasChildNodes()
Returns
«Αληθινά» αν το παιδί έχει κόμβους διαφορετικά, «ψεύτικα».
InsertBefore(Νόδι, Νόδι)
Εισάγετε το κουμπί πριν από το υφιστάμενο κουμπί του παιδιού.Εάν το παιδί είναι μηδέν, εισάγετε το κουμπί στο τέλος της λίστας των παιδιών.Εάν το παιδί είναι αντικείμενο DocumentFragment, όλα τα παιδιά του εισάγονται, στην ίδια σειρά, πριν το παιδί.
[DOMName("insertBefore")]
public Node InsertBefore(Node node, Node child)
Parameters
node
Node
Το νέο παιδί.
child
Node
Το παιδί του REF.
Returns
Επέστρεψε το ενσωματωμένο κόμβο
IsDefaultNamespace(Σύνδεσμος)
Αυτή η μέθοδος ελέγχει αν το καθορισμένο nameespaceURI είναι το προεπιλεγμένο nameespace ή όχι.
[DOMName("isDefaultNamespace")]
public bool IsDefaultNamespace(string namespaceURI)
Parameters
namespaceURI
string
Η ονομασία URI.
Returns
«Αληθινά» αν [είναι προεπιλεγμένο ονομαστικό χώρο] [το καθορισμένο ονομαστικό χώρο URI]· αλλιώς, «άδικο».
IsEqualNode(Node)
Δοκιμάστε αν οι δύο κόμβοι είναι ίσοι.Αυτή η μέθοδος δοκιμών για την ισότητα των κόμβων, όχι sameness (δηλαδή, αν οι δύο κόμβοι είναι αναφορές στο ίδιο αντικείμενο) που μπορεί να δοκιμαστεί με Node.isSameNode().
[DOMName("isEqualNode")]
public bool IsEqualNode(Node otherNode)
Parameters
otherNode
Node
Το άλλο κόμβο.
Returns
αληθινή, αν δεν είναι αληθινή, αν δεν είναι αληθινή.
IsSameNode(Node)
Επιστρέφει αν αυτός ο κόμβος είναι ο ίδιος κόμβος με τον δεδομένο.Όταν δύο σημεία αναφοράς είναι αναφορές στο ίδιο αντικείμενο, ακόμη και αν μέσω ενός proxy, οι αναφορές μπορούν να χρησιμοποιηθούν εντελώς αμετάβλητα, έτσι ώστε όλα τα χαρακτηριστικά έχουν τις ίδιες τιμές και ονομάζοντας την ίδια μέθοδο DOM σε κάθε αναφορά έχει πάντα ακριβώς το ίδιο αποτέλεσμα.
[DOMName("isSameNode")]
public bool IsSameNode(Node otherNode)
Parameters
otherNode
Node
Το άλλο κόμβο.
Returns
αληθινή, αν δεν είναι αληθινή, αληθινή, αν δεν είναι αληθινή.
Ανακάλυψη(Σύνδεσμος)
Κοιτάξτε το URI του ονομαστικού χώρου που σχετίζεται με το δεδομένο προφίλ, ξεκινώντας από αυτό το κόμβο.
[DOMName("lookupNamespaceURI")]
public string LookupNamespaceURI(string prefix)
Parameters
prefix
string
Το προφίλ.
Returns
Επιστροφή στο URI
LookupPrefix(Σύνδεσμος)
Κοιτάξτε το πρότυπο που σχετίζεται με το δεδομένο URI του ονόματος, ξεκινώντας από αυτό το κόμβο. Οι προεπιλεγμένες δηλώσεις του ονόματος αγνοούνται από αυτή τη μέθοδο.Δείτε το Namespace Prefix Lookup για λεπτομέρειες σχετικά με τον αλγόριθμο που χρησιμοποιείται από αυτή τη μέθοδο.
[DOMName("lookupPrefix")]
public string LookupPrefix(string namespaceURI)
Parameters
namespaceURI
string
Η ονομασία URI.
Returns
Επιστροφή προφίλ
Normalize()
Βάλτε όλα τα κείμενα στο πλήρες βάθος του υποδένδρου κάτω από αυτό το κόμβο, συμπεριλαμβανομένων των κόμβων προσδιορισμού, σε μια “κανονική” μορφή όπου μόνο η δομή (π.χ. στοιχεία, σχόλια, οδηγίες επεξεργασίας, τμήματα CDATA και αναφορές οντότητας) χωρίζει τα κείμενα κειμένου, δηλαδή, δεν υπάρχουν ούτε γειτονικά κόμβοι κειμένου ούτε κενά κόμβοι κειμένου. Αυτό μπορεί να χρησιμοποιηθεί για να διασφαλιστεί ότι η προβολή DOM ενός εγγράφου είναι η ίδια όπως αν έχει αποθηκευτεί και επαναφορτωθεί, και είναι χρήσιμη όταν χρησιμοποιούνται λειτουργίες (όπως XPointer [XPointer] αναζητήσεις) που εξαρτώνται από μια συγκεκριμένη δομή δένδ
[DOMName("normalize")]
public void Normalize()
RemoveChild(Node)
Απομακρύνει το παιδικό κόμβο που υποδεικνύεται από το oldChild από τον κατάλογο των παιδιών και το επιστρέφει.
[DOMName("removeChild")]
public Node RemoveChild(Node child)
Parameters
child
Node
Το παλιό παιδί.
Returns
Επέστρεψε το Node
ReplaceChild(Νόδι, Νόδι)
Αντικαθιστά το παιδικό κόμβο oldChild με το newChild στη λίστα των παιδιών και επιστρέφει το oldChild κόμβο.Εάν το newChild είναι αντικείμενο DocumentFragment, το oldChild αντικαθίσταται από όλα τα παιδιά του DocumentFragment, τα οποία εισάγονται στην ίδια σειρά.
[DOMName("replaceChild")]
public Node ReplaceChild(Node node, Node child)
Parameters
node
Node
Το νέο κόμβο.
child
Node
Το παλιό παιδί.
Returns
Επέστρεψε το Node
ToString()
Επιστρέφει ένα System.String που αντιπροσωπεύει αυτή την περίπτωση.
public override string ToString()
Returns
Ένα σύστημα.String που αντιπροσωπεύει αυτή την περίπτωση.