Class Node
Der Name: Aspose.Html.Dom Sammlung: Aspose.HTML.dll (25.4.0)
Die Node-Schnittstelle ist der primäre Datentyp für das gesamte Dokument-Objektmodell. Es repräsentiert einen einzigen Node im Dokumentbaum.
[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
Vererbte Mitglieder
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)
Initialisiert eine neue Instanz der Aspose.Html.Dom.Node Klasse.
protected Node(Document document)
Parameters
document
Document
Das Dokument.
Exceptions
Fields
ATTRIBUTE_NODE
Ein Attribute Node
[DOMName("ATTRIBUTE_NODE")]
public const ushort ATTRIBUTE_NODE = 2
Feldwert
CDATA_SECTION_NODE
Eine CDATA-Sektion Node
[DOMName("CDATA_SECTION_NODE")]
public const ushort CDATA_SECTION_NODE = 4
Feldwert
COMMENT_NODE
Ein Kommentar Node
[DOMName("COMMENT_NODE")]
public const ushort COMMENT_NODE = 8
Feldwert
DOCUMENT_FRAGMENT_NODE
Ein Dokument Fragment Node
[DOMName("DOCUMENT_FRAGMENT_NODE")]
public const ushort DOCUMENT_FRAGMENT_NODE = 11
Feldwert
DOCUMENT_NODE
Ein Dokument Node
[DOMName("DOCUMENT_NODE")]
public const ushort DOCUMENT_NODE = 9
Feldwert
DOCUMENT_TYPE_NODE
Ein Dokument Typ Node
[DOMName("DOCUMENT_TYPE_NODE")]
public const ushort DOCUMENT_TYPE_NODE = 10
Feldwert
ELEMENT_NODE
Ein Element Node
[DOMName("ELEMENT_NODE")]
public const ushort ELEMENT_NODE = 1
Feldwert
ENTITY_NODE
Eine Entität Node
[DOMName("ENTITY_NODE")]
public const ushort ENTITY_NODE = 6
Feldwert
ENTITY_REFERENCE_NODE
Eine Entität Referenznode
[DOMName("ENTITY_REFERENCE_NODE")]
public const ushort ENTITY_REFERENCE_NODE = 5
Feldwert
NOTATION_NODE
Eine Notation Node
[DOMName("NOTATION_NODE")]
public const ushort NOTATION_NODE = 12
Feldwert
PROCESSING_INSTRUCTION_NODE
Eine Verarbeitungsanleitung Node
[DOMName("PROCESSING_INSTRUCTION_NODE")]
public const ushort PROCESSING_INSTRUCTION_NODE = 7
Feldwert
TEXT_NODE
Ein Text Node
[DOMName("TEXT_NODE")]
public const ushort TEXT_NODE = 3
Feldwert
Properties
Basierungen
Die absolute Basis URI dieser Node oder null, wenn die Implementierung nicht in der Lage war, eine absolute URI zu erhalten.
[DOMName("baseURI")]
public virtual string BaseURI { get; }
Eigentumswert
ChildNodes
Eine NodeList, die alle Kinder dieses Knoten enthält. Wenn es keine Kinder gibt, ist dies eine NodeList, die keine Knoten enthält..
public NodeList ChildNodes { get; }
Eigentumswert
FirstChild
Das erste Kind dieser Node. Wenn es keinen solchen Node gibt, kehrt diese null zurück.
[DOMName("firstChild")]
public Node FirstChild { get; }
Eigentumswert
LastChild
Das letzte Kind dieser Node. Wenn es keinen solchen Node gibt, kehrt das Null zurück.
[DOMName("lastChild")]
public Node LastChild { get; }
Eigentumswert
LocalName
Rückkehr des lokalen Teils des qualifizierten Namens dieser Node.Für Knoten jeglicher Art als ELEMENT_NODE und ATTRIBUTE_NODE und Knoten, die mit einer DOM Level 1 Methode, wie Document.createElement(), erstellt wurden, ist dies immer null.
[DOMName("localName")]
public virtual string LocalName { get; protected set; }
Eigentumswert
Namenspiele
Die Namespace URI dieser Node, oder null, wenn sie nicht angegeben ist.
[DOMName("namespaceURI")]
[DOMNullable]
public virtual string NamespaceURI { get; protected set; }
Eigentumswert
NextSibling
Der Node folgt sofort diesem Node.Wenn kein solches Node vorhanden ist, kehrt das Null zurück.
[DOMName("nextSibling")]
public Node NextSibling { get; }
Eigentumswert
NodeName
Der Name dieser Node, je nach seiner Art.
[DOMName("nodeName")]
public abstract string NodeName { get; }
Eigentumswert
NodeType
Ein Code, der die Art des zugrunde liegenden Objekts darstellt.
[DOMName("nodeType")]
public abstract ushort NodeType { get; }
Eigentumswert
NodeValue
Der Wert dieser Node, je nach seiner Art.
[DOMName("nodeValue")]
public virtual string NodeValue { get; set; }
Eigentumswert
OwnerDocument
Das Dokument-Objekt, das mit diesem Knoten verbunden ist. Dies ist auch das Dokument-Objekt, das für die Erstellung neuer Knoten verwendet wird. Wenn dieses Knoten ein Dokument oder ein Dokumenttyp ist, das mit keinem Dokument noch verwendet wird, ist dies null.
[DOMName("ownerDocument")]
[DOMNullable]
public virtual Document OwnerDocument { get; }
Eigentumswert
ParentElement
Erhalten Sie den Elternteil Aspose.Html.Dom.Element dieser Node.
[DOMNullable]
[DOMName("parentElement")]
public Element ParentElement { get; }
Eigentumswert
ParentNode
Alle Knoten, mit Ausnahme von Attr, Document, DocumentFragment, Entität und Notation, können einen Elternteil haben.Wenn jedoch ein Knoten gerade geschaffen wurde und noch nicht zum Baum hinzugefügt wurde, oder wenn es aus dem Baum entfernt wurde, ist dies null.
[DOMName("parentNode")]
[DOMNullable]
public Node ParentNode { get; }
Eigentumswert
Prefix
Die Namespace-Vorwahl dieser Node, oder null, wenn sie nicht angegeben ist. Wenn sie als null definiert wird, hat die Einstellung keine Wirkung
[DOMName("prefix")]
[DOMNullable]
public virtual string Prefix { get; set; }
Eigentumswert
PreviousSibling
Der Knoten, der diesen Knoten sofort vorauskommt.Wenn es keinen solchen Knoten gibt, kehrt der null zurück.
[DOMName("previousSibling")]
public Node PreviousSibling { get; }
Eigentumswert
TextContent
Dieses Attribut kehrt den Textgehalt dieses Knoten und seine Nachkommen zurück. Wenn es als null definiert wird, hat die Einstellung keine Wirkung. Bei der Einstellung werden alle möglichen Kinder dieses Knoten möglicherweise entfernt und, wenn es die neue Zeile ist nicht leer oder null, ersetzt mit einem einzigen Textnoten, der die Zeile dieses Attribut festgelegt wird.
[DOMName("textContent")]
public virtual string TextContent { get; set; }
Eigentumswert
Methods
AppendChild(Node)
Hinzufügen Sie die Node newChild am Ende der Liste der Kinder dieser Node. Wenn die neueChild bereits im Baum ist, wird sie zuerst entfernt.
[DOMName("appendChild")]
public Node AppendChild(Node node)
Parameters
node
Node
Die Node zum Append.
Returns
Node zurück
CloneNode()
Wiederherstellt eine Duplikate dieser Node, d.h. dient als generischer Kopienkonstruktor für Node. Die Duplikate node hat keine Elternteile (ParentNode ist null) und keine Benutzerdaten.
[DOMName("cloneNode")]
public Node CloneNode()
Returns
Node zurück
CloneNode(Bool)
Wiederherstellt eine Duplikate dieser Node, d.h. dient als generischer Kopienkonstruktor für Node. Die Duplikate node hat keine Elternteile (ParentNode ist null) und keine Benutzerdaten.
[DOMName("cloneNode")]
public Node CloneNode(bool deep)
Parameters
deep
bool
Und wenn es sich um die Wahrheit handelt].
Returns
Node zurück
Dispose(Bool)
Veröffentlicht nicht verwaltete und - optional - verwaltete Ressourcen.
protected override void Dispose(bool disposing)
Parameters
disposing
bool
‘Wahrlich" um sowohl verwaltete als auch nicht verwaltete Ressourcen zu befreien; “Falsch” um nur nicht verwaltete Ressourcen zu befreien.
~Node()
Abschließt eine Instanz der Aspose.Html.Dom.Node Klasse.
protected ~Node()
HasChildNodes()
Rückkehr, ob diese Node irgendwelche Kinder hat.
[DOMName("hasChildNodes")]
public bool HasChildNodes()
Returns
‘Wahr" wenn das Kind andere Knoten hat, “Falsch’.
InsertBefore(Node und Node)
Geben Sie die Node vor dem vorhandenen Kind Node ein. Wenn das Kind null ist, geben Sie die Node am Ende der Liste der Kinder ein.Wenn das Kind ein Dokumentfragment-Objekt ist, werden alle seine Kinder vor dem Kind in derselben Reihenfolge eingegeben.
[DOMName("insertBefore")]
public Node InsertBefore(Node node, Node child)
Parameters
node
Node
Das neue Kind.
child
Node
Das Ref Kind.
Returns
Zurück eingeführte Node
IsDefaultNamespace(String)
Diese Methode überprüft, ob der angegebenen NamespaceURI der Standard Namespace ist oder nicht.
[DOMName("isDefaultNamespace")]
public bool IsDefaultNamespace(string namespaceURI)
Parameters
namespaceURI
string
Der Namespace URI.
Returns
‘Wahr” wenn [is default namespace] [die angegebenen namespace URI]; sonst, “falsch’.
IsEqualNode(Node)
Prüfen Sie, ob zwei Knoten gleich sind.Diese Methode testet die Gleichheit der Knoten, nicht zusammeness (d.h. ob die beiden Knoten Bezug auf das gleiche Objekt sind), die mit Node.isSameNode() getestet werden können.
[DOMName("isEqualNode")]
public bool IsEqualNode(Node otherNode)
Parameters
otherNode
Node
Die andere Node.
Returns
‘Und wenn es wahr ist, dann ist es falsch’.
IsSameNode(Node)
Wiederherstellen, ob diese Node die gleiche Node ist wie die gegebenen.Diese Methode bietet einen Weg, um zu bestimmen, ob zwei Node-Referenzen zurückgegeben durch die Implementierung-Referenzen das gleiche Objekt. Wenn zwei Node-Referenzen Referenzen zu dem gleichen Objekt sind, auch wenn durch eine Proxy, können die Referenzen vollständig interchangeable verwendet werden, so dass alle Attribute die gleichen Werte haben und die Anrufe der gleichen DOM-Methode auf beiden Referenzen hat immer genau den gleichen Effekt.
[DOMName("isSameNode")]
public bool IsSameNode(Node otherNode)
Parameters
otherNode
Node
Die andere Node.
Returns
‘Und wenn es wahr ist, dann ist es falsch, wenn es falsch ist’.
LookupNamespaceURI(String)
Schauen Sie sich die URI des Namespaces an, die mit dem gegebenen Prefix verbunden ist, beginnend mit diesem Knoten.
[DOMName("lookupNamespaceURI")]
public string LookupNamespaceURI(string prefix)
Parameters
prefix
string
Das Prefix.
Returns
Zurück Namespace URI
LookupPrefix(String)
Schauen Sie sich die Vorwahl an, die mit dem gegebenen Namespace URI verbunden ist, von diesem Knoten ab. Die standardmäßigen Namespace-Erklärungen werden durch diese Methode ignoriert.Sehen Sie Namespace Prefix Lookup für Details zum durch diese Methode verwendeten Algorithmus.
[DOMName("lookupPrefix")]
public string LookupPrefix(string namespaceURI)
Parameters
namespaceURI
string
Der Namespace URI.
Returns
Rückkehr Prefix
Normalize()
Puts alle Textknoten in die volle Tiefe des Sub-Trees unter diesem Node, einschließlich Attribute-Noten, in eine “normale” Form, in der nur Struktur (z. B. Elemente, Kommentare, Verarbeitungsanweisungen, CDATA Abschnitte und Entitäten-Referenzen) Textknoten trennt, d. h. es gibt weder angrenzenden Textknoten noch leere Textknoten. Dies kann verwendet werden, um sicherzustellen, dass die DOM-View eines Dokuments identisch ist, wie wenn es gespeichert und neu geladen wurde, und hilft, wenn Operationen (z. B. XPointer [XPointer] Lookups) abhängig von einer bestimmten Dokument-Tre Struktur verwendet werden.
[DOMName("normalize")]
public void Normalize()
RemoveChild(Node)
Entfernen Sie die von oldChild angegebenen Kinderknoten aus der Liste der Kinder und geben Sie sie zurück.
[DOMName("removeChild")]
public Node RemoveChild(Node child)
Parameters
child
Node
Das alte Kind.
Returns
Node zurück
ReplaceChild(Node und Node)
Er ersetzt den Kinderknoten oldChild mit newChild in der Liste der Kinder und kehrt den altenChild-Node zurück.Wenn newChild ein DokumentFragment-Objekt ist, wird oldChild durch alle DokumentFragment-Kinder ersetzt, die in derselben Reihenfolge eingegeben werden.
[DOMName("replaceChild")]
public Node ReplaceChild(Node node, Node child)
Parameters
node
Node
Die neue Node.
child
Node
Das alte Kind.
Returns
Node zurück
ToString()
Wiederherstellt eine System.String, die diese Instanz darstellt.
public override string ToString()
Returns
Ein System.String, der diese Instanz vertritt.