Class Node

Class Node

Nom dels espais: Aspose.Html.Dom Assemblea: Aspose.HTML.dll (25.4.0)

L’interfície de nucli és el tipus de dades principal per a tot el Model d’objectes Document.

[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

Membres heretats

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)

Inicialitza una nova instància de la classe Aspose.Html.Dom.Node.

protected Node(Document document)

Parameters

document Document

El document .

Exceptions

ArgumentException

Fields

ATTRIBUTE_NODE

Un atribut de nuclis

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

Valor de camp

ushort

CDATA_SECTION_NODE

Un nucli de secció cdata

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

Valor de camp

ushort

COMMENT_NODE

Comentaris de Node

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

Valor de camp

ushort

DOCUMENT_FRAGMENT_NODE

Un document fragment nodes

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

Valor de camp

ushort

DOCUMENT_NODE

Un nucli de document

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

Valor de camp

ushort

DOCUMENT_TYPE_NODE

Tipus de document Node

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

Valor de camp

ushort

ELEMENT_NODE

Un nucli elemental

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

Valor de camp

ushort

ENTITY_NODE

Un nucli d’entitat

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

Valor de camp

ushort

ENTITY_REFERENCE_NODE

Un nucli de referència d’entitat

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

Valor de camp

ushort

NOTATION_NODE

Un nucli de notació

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

Valor de camp

ushort

PROCESSING_INSTRUCTION_NODE

Un node d’instrucció de processament

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

Valor de camp

ushort

TEXT_NODE

Un nucli de text

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

Valor de camp

ushort

Properties

Bàsic

L’URI de base absoluta d’aquest nucli o zero si la implementació no va poder obtenir un URI absolut.

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

Valor de la propietat

string

ChildNodes

Un NodeList que conté tots els nens d’aquest nucli. Si no hi ha nens, aquest és un NODELIST que no contén nodes.

public NodeList ChildNodes { get; }

Valor de la propietat

NodeList

FirstChild

El primer fill d’aquest nucli. si no hi ha aquest nucle, aquest torna zero.

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

Valor de la propietat

Node

LastChild

L’últim fill d’aquest nucli. si no hi ha aquest nucle, aquest torna a zero.

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

Valor de la propietat

Node

LocalName

Retorna la part local del nom qualificat d’aquest nucli.Per als nuclis de qualsevol tipus que no siguin ELEMENT_NODE i ATTRIBUTE_NOZ i els nodes creats amb un mètode de nivell 1 de DOM, com Document.createElement(), això sempre és nul.

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

Valor de la propietat

string

El nom

El nomespace URI d’aquest nucli, o nul si no està especificat.

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

Valor de la propietat

string

NextSibling

El nod immediatament segueix aquest nod. Si no hi ha un nod, aquest retornarà zero.

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

Valor de la propietat

Node

NodeName

El nom d’aquest nucli, depenent del seu tipus.

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

Valor de la propietat

string

NodeType

Un codi que representa el tipus de l’objecte subjecte.

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

Valor de la propietat

ushort

NodeValue

El valor d’aquest nucli, depenent del seu tipus.

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

Valor de la propietat

string

OwnerDocument

Aquest és també l’objecte del Document utilitzat per crear nous nuclis. Quan aquest nucli és un Document o un Tipus de Document que encara no s’utilitza amb cap Document, aquest és nul.

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

Valor de la propietat

Document

ParentElement

Obté el parent Aspose.Html.Dom.Element d’aquest nucli.

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

Valor de la propietat

Element

ParentNode

Tots els nodes, excepte Attr, Document, DocumentsFragment, Entitats i Notes poden tenir un parent. No obstant això, si un nod s’ha creat i encara no ha afegit a l’arbre, o si ha estat trepitjat d’un arbre, aquest és nul.

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

Valor de la propietat

Node

Prefix

El prefix de nom espacial d’aquest nucli, o nul si no està especificat. Quan es defineix com a nul, la configuració no té efecte

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

Valor de la propietat

string

PreviousSibling

El nucli immediatament precedent d’aquest node. si no hi ha aquest nucle, aquest torna zero.

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

Valor de la propietat

Node

TextContent

Aquest atribut torna el contingut de text d’aquest nucli i els seus descendents. Quan es defineix com a zero, la configuració no té efecte. En la definició, qualsevol possible nen aquest nucle pot tenir s’elimina i, si no és buida o nul, es reemplaça per un únic node Text que conté l’atribució aquesta està configurada.

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

Valor de la propietat

string

Methods

AppendChild(Node)

Afegeix el nucli newChild a la fi de la llista de nens d’aquest núvol. Si el nouCild ja està en l’arbre, es retira primer.

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

Parameters

node Node

El nucli per afegir.

Returns

Node

Torna el nucli

CloneNode()

Retorna un duplicat d’aquest nucli, és a dir, serveix com un constructor de còpies genèrics per als nuclis. El node duplat no té cap parent (parentNode és nul) i no disposa de dades de l’usuari.

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

Returns

Node

Torna el nucli

CloneNode(La botiga)

Retorna un duplicat d’aquest nucli, és a dir, serveix com un constructor de còpies genèrics per als nuclis. El node duplat no té cap parent (parentNode és nul) i no disposa de dades de l’usuari.

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

Parameters

deep bool

Si la veritat és “deep”.

Returns

Node

Torna el nucli

Dispose(La botiga)

Llibera els recursos no gestionats i - opcionalment - manejats.

protected override void Dispose(bool disposing)

Parameters

disposing bool

’true’ per alliberar tant els recursos gestionats com els que no es guanen; ‘false’ perquè alliberen només els seus recursos no administrats.

~Node()

Finalitza una instància de la classe Aspose.Html.Dom.Node.

protected ~Node()

HasChildNodes()

Torna si aquest nucli té algun fill.

[DOMName("hasChildNodes")]
public bool HasChildNodes()

Returns

bool

‘verdadera’ si té nodes del nen d’una altra manera, ‘falsa’.

InsertBefore(El núvol, el nuvol)

Insereix el nucli abans de l’infant node existent. Si el nen és nul, insereixi el núvol al final de la llista dels infants.Si l’infant és un objecte de DocumentFragment, tots els seus fills s’insereixen, en el mateix ordre, abans que el infant.

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

Parameters

node Node

El nou nen.

child Node

El nen ref.

Returns

Node

Retorn del nucli inserit

IsDefaultNamespace(Tàrrega)

Aquest mètode verifica si l’espai de nom especificat és o no el nom de la configuració.

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

Parameters

namespaceURI string

El nom d’Uri.

Returns

bool

’true’ si [és el nom de l’espai estàndard] [el nom especificat URI]; d’altra banda, ‘false’.

IsEqualNode(Node)

Prova si els dos nodes són iguals.Aquest mètode prova per a la igualtat de nodes, no sameness (és a dir, si els dos nuclis són referències al mateix objecte) que es pot provar amb Node.isSameNode().

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

Parameters

otherNode Node

L’altre nucli

Returns

bool

La veritat és que, si es tracta d’una mentida, es fa fals.

IsSameNode(Node)

Retorna si aquest nucli és el mateix que el donat.Aquest mètode proporciona una manera de determinar si dues referències de node retornades per la implementació referència el mateix objecte. Quan dues Referències Node són referents a l’objecte mateix, fins i tot si a través d’un proxy, les refercions es poden utilitzar completament intercanviablement, de manera que tots els atributs tenen els mateixos valors i cridar la mateixa metodologia DOM en ambdues references sempre té exactament el même efecte.

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

Parameters

otherNode Node

L’altre nucli

Returns

bool

La veritat, si és el mateix node [l’altre esmentat], en cas contrari, és falsa.

TrobadaNamespaceURI(Tàrrega)

Mireu el nomespace URI associat a la prefix donada, a partir d’aquest nucli.

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

Parameters

prefix string

El prefix

Returns

string

Torna el nom d’Uri

LookupPrefix(Tàrrega)

Mireu el prefix associat a l’URI del nom donat, a partir d’aquest nucli. Les declaracions de nom estàndard són ignorades per aquest mètode.Veure Namespace Prefix Lookup per a detalls sobre l’algoritme utilitzat per aquest mètode.

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

Parameters

namespaceURI string

El nom d’Uri.

Returns

string

Torna el prefix

Normalize()

Puts tots els nodes de text en la profunditat completa de l’arbre sub sota aquest Node, inclosos els nuclis d’atribució, en una forma “normal” on només les estructures (per exemple, elements, comentaris, instruccions de processament, seccions CDATA, i referències de la entitat) separen els núvols de Text, és a dir, no hi ha ni nòmens de Texte adjacents ni nucli de texte buit. Això es pot utilitzar per assegurar que la visió DOM de un document és la mateixa que si s’ha salvat i re-lladat i és útil quan es fan servir les operacions (com ara XPointer [X Pointer] lookups) que dependin de una determinada estructura de document. Si el paràmetre “normalitza els caràcters” del DOMConfiguració objecte afegit al codi.Document veritable, aquest mètode també normalitzarà els personatges del text.

[DOMName("normalize")]
public void Normalize()

RemoveChild(Node)

Elimina el nucli infantil indicat per OldChild de la llista d’infants i el torna.

[DOMName("removeChild")]
public Node RemoveChild(Node child)

Parameters

child Node

El vell nen.

Returns

Node

Torna el nucli

ReplaceChild(El núvol, el nuvol)

Reemplaça el nucli de l’infant OldChild amb el nou Child en la llista de nens, i torna el núvol del vell Child.Si el newChild és un objecte de DocumentFragment, el oldChilt es reemplaça per tots els infants del Document, que s’insereixen en el mateix ordre.

[DOMName("replaceChild")]
public Node ReplaceChild(Node node, Node child)

Parameters

node Node

El nou nucli.

child Node

El vell nen.

Returns

Node

Torna el nucli

ToString()

Retorna un System.String que representa aquesta instància.

public override string ToString()

Returns

string

Un sistema.String que representa aquesta instància.

 Català