Class Node

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

ArgumentException

Fields

ATTRIBUTE_NODE

Ein Attribute Node

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

Feldwert

ushort

CDATA_SECTION_NODE

Eine CDATA-Sektion Node

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

Feldwert

ushort

COMMENT_NODE

Ein Kommentar Node

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

Feldwert

ushort

DOCUMENT_FRAGMENT_NODE

Ein Dokument Fragment Node

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

Feldwert

ushort

DOCUMENT_NODE

Ein Dokument Node

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

Feldwert

ushort

DOCUMENT_TYPE_NODE

Ein Dokument Typ Node

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

Feldwert

ushort

ELEMENT_NODE

Ein Element Node

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

Feldwert

ushort

ENTITY_NODE

Eine Entität Node

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

Feldwert

ushort

ENTITY_REFERENCE_NODE

Eine Entität Referenznode

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

Feldwert

ushort

NOTATION_NODE

Eine Notation Node

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

Feldwert

ushort

PROCESSING_INSTRUCTION_NODE

Eine Verarbeitungsanleitung Node

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

Feldwert

ushort

TEXT_NODE

Ein Text Node

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

Feldwert

ushort

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

string

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

NodeList

FirstChild

Das erste Kind dieser Node. Wenn es keinen solchen Node gibt, kehrt diese null zurück.

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

Eigentumswert

Node

LastChild

Das letzte Kind dieser Node. Wenn es keinen solchen Node gibt, kehrt das Null zurück.

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

Eigentumswert

Node

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

string

Namenspiele

Die Namespace URI dieser Node, oder null, wenn sie nicht angegeben ist.

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

Eigentumswert

string

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

Node

NodeName

Der Name dieser Node, je nach seiner Art.

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

Eigentumswert

string

NodeType

Ein Code, der die Art des zugrunde liegenden Objekts darstellt.

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

Eigentumswert

ushort

NodeValue

Der Wert dieser Node, je nach seiner Art.

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

Eigentumswert

string

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

Document

ParentElement

Erhalten Sie den Elternteil Aspose.Html.Dom.Element dieser Node.

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

Eigentumswert

Element

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

Node

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

string

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

Node

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

string

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

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

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

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

bool

‘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

Node

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

bool

‘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

bool

‘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

bool

‘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

string

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

string

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

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

Node zurück

ToString()

Wiederherstellt eine System.String, die diese Instanz darstellt.

public override string ToString()

Returns

string

Ein System.String, der diese Instanz vertritt.

 Deutsch