Class Node

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

ArgumentException

Fields

ATTRIBUTE_NODE

Ένα χαρακτηριστικό κόμβο

[DOMName("ATTRIBUTE_NODE")]
public const ushort ATTRIBUTE_NODE = 2

Αξία πεδίου

ushort

CDATA_SECTION_NODE

Το κενό του cdata

[DOMName("CDATA_SECTION_NODE")]
public const ushort CDATA_SECTION_NODE = 4

Αξία πεδίου

ushort

COMMENT_NODE

Ένα σχόλιο NODE

[DOMName("COMMENT_NODE")]
public const ushort COMMENT_NODE = 8

Αξία πεδίου

ushort

DOCUMENT_FRAGMENT_NODE

Ετικέτες Fragment Node

[DOMName("DOCUMENT_FRAGMENT_NODE")]
public const ushort DOCUMENT_FRAGMENT_NODE = 11

Αξία πεδίου

ushort

DOCUMENT_NODE

Έγγραφο NODE

[DOMName("DOCUMENT_NODE")]
public const ushort DOCUMENT_NODE = 9

Αξία πεδίου

ushort

DOCUMENT_TYPE_NODE

Έγγραφο τύπου κόμβος

[DOMName("DOCUMENT_TYPE_NODE")]
public const ushort DOCUMENT_TYPE_NODE = 10

Αξία πεδίου

ushort

ELEMENT_NODE

Ένα στοιχείο κόμβος

[DOMName("ELEMENT_NODE")]
public const ushort ELEMENT_NODE = 1

Αξία πεδίου

ushort

ENTITY_NODE

Μία μονάδα κόμβου

[DOMName("ENTITY_NODE")]
public const ushort ENTITY_NODE = 6

Αξία πεδίου

ushort

ENTITY_REFERENCE_NODE

Ο όρος αναφοράς της οντότητας

[DOMName("ENTITY_REFERENCE_NODE")]
public const ushort ENTITY_REFERENCE_NODE = 5

Αξία πεδίου

ushort

NOTATION_NODE

ΜΙΑ ΝΟΔΗ ΣΗΜΕΙΩΣΗΣ

[DOMName("NOTATION_NODE")]
public const ushort NOTATION_NODE = 12

Αξία πεδίου

ushort

PROCESSING_INSTRUCTION_NODE

Ενημερωτικό κόμβο επεξεργασίας

[DOMName("PROCESSING_INSTRUCTION_NODE")]
public const ushort PROCESSING_INSTRUCTION_NODE = 7

Αξία πεδίου

ushort

TEXT_NODE

Το κείμενο node

[DOMName("TEXT_NODE")]
public const ushort TEXT_NODE = 3

Αξία πεδίου

ushort

Properties

ΒΑΣΙΛΙΑ

Η απόλυτη βάση URI αυτού του κόμβου ή μηδέν εάν η εφαρμογή δεν ήταν σε θέση να πάρει μια απόλυτη URI.

[DOMName("baseURI")]
public virtual string BaseURI { get; }

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

string

ChildNodes

Ένα NodeList που περιέχει όλα τα παιδιά αυτού του κόμβου.Εάν δεν υπάρχουν παιδιά, αυτό είναι ένα NodeList που δεν περιέχει κόμβους..

public NodeList ChildNodes { get; }

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

NodeList

FirstChild

Το πρώτο παιδί αυτού του κόμβου.Εάν δεν υπάρχει τέτοιο κόμβο, αυτό επιστρέφει μηδέν.

[DOMName("firstChild")]
public Node FirstChild { get; }

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

Node

LastChild

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

[DOMName("lastChild")]
public Node LastChild { get; }

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

Node

LocalName

Επιστρέφει το τοπικό μέρος του ειδικευμένου ονόματος αυτού του κόμβου.Για κόμβους οποιουδήποτε τύπου εκτός ELEMENT_NODE και ATTRIBUTE_NODE και κόμβους που δημιουργούνται με τη μέθοδο DOM Level 1, όπως το Document.createElement(), αυτό είναι πάντα μηδενικό.

[DOMName("localName")]
public virtual string LocalName { get; protected set; }

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

string

Ετικέτες

Το URI του ονόματος αυτού κόμβου, ή μηδέν εάν δεν έχει καθοριστεί.

[DOMName("namespaceURI")]
[DOMNullable]
public virtual string NamespaceURI { get; protected set; }

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

string

NextSibling

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

[DOMName("nextSibling")]
public Node NextSibling { get; }

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

Node

NodeName

Το όνομα αυτού του κόμβου, ανάλογα με τον τύπο του.

[DOMName("nodeName")]
public abstract string NodeName { get; }

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

string

NodeType

Ένα κώδικα που αντιπροσωπεύει τον τύπο του υποκείμενου αντικειμένου.

[DOMName("nodeType")]
public abstract ushort NodeType { get; }

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

ushort

NodeValue

Η αξία αυτού του κόμβου, ανάλογα με τον τύπο του.

[DOMName("nodeValue")]
public virtual string NodeValue { get; set; }

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

string

OwnerDocument

Το αντικείμενο του εγγράφου που συνδέεται με αυτό το κόμβο. Αυτό είναι επίσης το αντικείμενο του εγγράφου που χρησιμοποιείται για τη δημιουργία νέων κόμβων. Όταν αυτό το κόμβο είναι ένα έγγραφο ή ένα τύπο εγγράφου που δεν χρησιμοποιείται με κανένα έγγραφο ακόμα, αυτό είναι μηδέν.

[DOMName("ownerDocument")]
[DOMNullable]
public virtual Document OwnerDocument { get; }

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

Document

ParentElement

Απολαμβάνει το γονέα Aspose.Html.Dom.Element αυτού του κόμβου.

[DOMNullable]
[DOMName("parentElement")]
public Element ParentElement { get; }

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

Element

ParentNode

Όλοι οι κόμβοι, εκτός από το Attr, το Document, το DocumentFragment, την Οντότητα και το Notation, μπορεί να έχουν έναν γονέα. Ωστόσο, εάν ένας κόμβος μόλις δημιουργήθηκε και δεν προστίθεται ακόμα στο δέντρο, ή εάν έχει αφαιρεθεί από το δέντρο, αυτό είναι μηδέν.

[DOMName("parentNode")]
[DOMNullable]
public Node ParentNode { get; }

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

Node

Prefix

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

[DOMName("prefix")]
[DOMNullable]
public virtual string Prefix { get; set; }

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

string

PreviousSibling

Ο κόμβος προηγείται αμέσως αυτού του κόμβου.Εάν δεν υπάρχει τέτοιο κόμβο, αυτό επιστρέφει μηδέν.

[DOMName("previousSibling")]
public Node PreviousSibling { get; }

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

Node

TextContent

Αυτό το χαρακτηριστικό επιστρέφει το περιεχόμενο του κειμένου αυτού του κόμβου και των απογόνων του. Όταν ορίζεται ως μηδέν, ο ρυθμός δεν έχει αποτέλεσμα. Κατά τη ρύθμιση, οποιοδήποτε πιθανό παιδί αυτό το κόμβο μπορεί να έχει αφαιρεθεί και, εάν η νέα γραμμή δεν είναι κενή ή μηδέν, αντικαθίσταται από ένα ενιαίο κείμενο κόμβο που περιέχει τη γραμμή αυτό το χαρακτηριστικό ρυθμίζεται.

[DOMName("textContent")]
public virtual string TextContent { get; set; }

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

string

Methods

AppendChild(Node)

Προσθέστε το κουμπί newChild στο τέλος της λίστας των παιδιών αυτού του κουμπιού. Αν το νέοChild είναι ήδη στο δέντρο, πρώτα αφαιρείται.

[DOMName("appendChild")]
public Node AppendChild(Node node)

Parameters

node Node

Το κόμβο για να προσθέσει.

Returns

Node

Επέστρεψε το Node

CloneNode()

Επιστρέφει ένα διπλό αυτού του κόμβου, δηλαδή, χρησιμεύει ως γενικός κατασκευαστής αντιγράφων για κόμβους. Το διπλό κόμβο δεν έχει γονέα (το γονικό κόμβο είναι μηδέν) και δεν έχει δεδομένα χρήστη.

[DOMName("cloneNode")]
public Node CloneNode()

Returns

Node

Επέστρεψε το Node

CloneNode(Μπόλ)

Επιστρέφει ένα διπλό αυτού του κόμβου, δηλαδή, χρησιμεύει ως γενικός κατασκευαστής αντιγράφων για κόμβους. Το διπλό κόμβο δεν έχει γονέα (το γονικό κόμβο είναι μηδέν) και δεν έχει δεδομένα χρήστη.

[DOMName("cloneNode")]
public Node CloneNode(bool deep)

Parameters

deep bool

Αν είναι «αληθινός» [deep]

Returns

Node

Επέστρεψε το 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

bool

«Αληθινά» αν το παιδί έχει κόμβους διαφορετικά, «ψεύτικα».

InsertBefore(Νόδι, Νόδι)

Εισάγετε το κουμπί πριν από το υφιστάμενο κουμπί του παιδιού.Εάν το παιδί είναι μηδέν, εισάγετε το κουμπί στο τέλος της λίστας των παιδιών.Εάν το παιδί είναι αντικείμενο DocumentFragment, όλα τα παιδιά του εισάγονται, στην ίδια σειρά, πριν το παιδί.

[DOMName("insertBefore")]
public Node InsertBefore(Node node, Node child)

Parameters

node Node

Το νέο παιδί.

child Node

Το παιδί του REF.

Returns

Node

Επέστρεψε το ενσωματωμένο κόμβο

IsDefaultNamespace(Σύνδεσμος)

Αυτή η μέθοδος ελέγχει αν το καθορισμένο nameespaceURI είναι το προεπιλεγμένο nameespace ή όχι.

[DOMName("isDefaultNamespace")]
public bool IsDefaultNamespace(string namespaceURI)

Parameters

namespaceURI string

Η ονομασία URI.

Returns

bool

«Αληθινά» αν [είναι προεπιλεγμένο ονομαστικό χώρο] [το καθορισμένο ονομαστικό χώρο URI]· αλλιώς, «άδικο».

IsEqualNode(Node)

Δοκιμάστε αν οι δύο κόμβοι είναι ίσοι.Αυτή η μέθοδος δοκιμών για την ισότητα των κόμβων, όχι sameness (δηλαδή, αν οι δύο κόμβοι είναι αναφορές στο ίδιο αντικείμενο) που μπορεί να δοκιμαστεί με Node.isSameNode().

[DOMName("isEqualNode")]
public bool IsEqualNode(Node otherNode)

Parameters

otherNode Node

Το άλλο κόμβο.

Returns

bool

αληθινή, αν δεν είναι αληθινή, αν δεν είναι αληθινή.

IsSameNode(Node)

Επιστρέφει αν αυτός ο κόμβος είναι ο ίδιος κόμβος με τον δεδομένο.Όταν δύο σημεία αναφοράς είναι αναφορές στο ίδιο αντικείμενο, ακόμη και αν μέσω ενός proxy, οι αναφορές μπορούν να χρησιμοποιηθούν εντελώς αμετάβλητα, έτσι ώστε όλα τα χαρακτηριστικά έχουν τις ίδιες τιμές και ονομάζοντας την ίδια μέθοδο DOM σε κάθε αναφορά έχει πάντα ακριβώς το ίδιο αποτέλεσμα.

[DOMName("isSameNode")]
public bool IsSameNode(Node otherNode)

Parameters

otherNode Node

Το άλλο κόμβο.

Returns

bool

αληθινή, αν δεν είναι αληθινή, αληθινή, αν δεν είναι αληθινή.

Ανακάλυψη(Σύνδεσμος)

Κοιτάξτε το URI του ονομαστικού χώρου που σχετίζεται με το δεδομένο προφίλ, ξεκινώντας από αυτό το κόμβο.

[DOMName("lookupNamespaceURI")]
public string LookupNamespaceURI(string prefix)

Parameters

prefix string

Το προφίλ.

Returns

string

Επιστροφή στο URI

LookupPrefix(Σύνδεσμος)

Κοιτάξτε το πρότυπο που σχετίζεται με το δεδομένο URI του ονόματος, ξεκινώντας από αυτό το κόμβο. Οι προεπιλεγμένες δηλώσεις του ονόματος αγνοούνται από αυτή τη μέθοδο.Δείτε το Namespace Prefix Lookup για λεπτομέρειες σχετικά με τον αλγόριθμο που χρησιμοποιείται από αυτή τη μέθοδο.

[DOMName("lookupPrefix")]
public string LookupPrefix(string namespaceURI)

Parameters

namespaceURI string

Η ονομασία URI.

Returns

string

Επιστροφή προφίλ

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

Επέστρεψε το 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

Επέστρεψε το Node

ToString()

Επιστρέφει ένα System.String που αντιπροσωπεύει αυτή την περίπτωση.

public override string ToString()

Returns

string

Ένα σύστημα.String που αντιπροσωπεύει αυτή την περίπτωση.

 Ελληνικά