Class Node

Class Node

Namn på plats: Aspose.Html.Dom Sammanfattning: Aspose.HTML.dll (25.4.0)

Nodegränssnittet är den primära datatypen för hela Document Object Model. Det representerar en enda node i dokumentträdet.

[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

Arvsmedlemmar

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)

Initialiserar en ny instans av Aspose.Html.Dom.Node klass.

protected Node(Document document)

Parameters

document Document

och dokumentet .

Exceptions

ArgumentException

Fields

ATTRIBUTE_NODE

En attribut node

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

Fältvärde

ushort

CDATA_SECTION_NODE

En cdata sektion node

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

Fältvärde

ushort

COMMENT_NODE

En kommentar node

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

Fältvärde

ushort

DOCUMENT_FRAGMENT_NODE

Ett dokument fragment node

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

Fältvärde

ushort

DOCUMENT_NODE

Ett dokument node

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

Fältvärde

ushort

DOCUMENT_TYPE_NODE

Ett dokument typ node

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

Fältvärde

ushort

ELEMENT_NODE

Ett element node

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

Fältvärde

ushort

ENTITY_NODE

En entitet node

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

Fältvärde

ushort

ENTITY_REFERENCE_NODE

En enhet referens nod

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

Fältvärde

ushort

NOTATION_NODE

En noteringsknoda

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

Fältvärde

ushort

PROCESSING_INSTRUCTION_NODE

En bearbetningsinstruktion node

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

Fältvärde

ushort

TEXT_NODE

En text node

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

Fältvärde

ushort

Properties

Baserad

Den absoluta bas URI av denna nod eller noll om implementeringen inte kunde få en absolut URI.

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

Fastighetsvärde

string

ChildNodes

En NodeList som innehåller alla barn i denna nod. Om det inte finns barn, är detta en NodeList som inte innehåller noder.

public NodeList ChildNodes { get; }

Fastighetsvärde

NodeList

FirstChild

Det första barnet i denna nod. Om det inte finns en sådan nod, returnerar den noll.

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

Fastighetsvärde

Node

LastChild

Det sista barnet av denna nod. Om det inte finns en sådan nod, returnerar den noll.

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

Fastighetsvärde

Node

LocalName

Returnerar den lokala delen av den kvalificerade namnet på denna nod.För noder av någon annan typ än ELEMENT_NODE och ATTRIBUTE_NODE och noder som skapats med en DOM-nivå 1-metod, såsom Document.createElement(), är detta alltid noll.

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

Fastighetsvärde

string

Namnstämpel

Namespace URI av denna nod, eller noll om den inte anges.

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

Fastighetsvärde

string

NextSibling

Noden följer omedelbart denna node. om det inte finns en sådan node returneras noll.

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

Fastighetsvärde

Node

NodeName

Namnet på denna nod, beroende på dess typ.

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

Fastighetsvärde

string

NodeType

En kod som representerar typen av underliggande objekt.

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

Fastighetsvärde

ushort

NodeValue

Värdet av denna nod, beroende på dess typ.

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

Fastighetsvärde

string

OwnerDocument

Det här är också det dokumentobjekt som används för att skapa nya noder. När det här nodet är ett dokument eller en DocumentType som ännu inte används med något dokument är det noll.

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

Fastighetsvärde

Document

ParentElement

Få föräldern Aspose.Html.Dom.Element av denna nod.

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

Fastighetsvärde

Element

ParentNode

Alla noder, förutom Attr, Document, DocumentFragment, Entity och Notation kan ha en förälder. Men om en nod bara har skapats och ännu inte läggs till trädet, eller om den har tagits bort från trädet, är detta noll.

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

Fastighetsvärde

Node

Prefix

Namespace-prefixet för denna nod, eller noll om den inte anges. När den definieras som noll, har inställningen ingen effekt

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

Fastighetsvärde

string

PreviousSibling

Noden föregår omedelbart denna node. om det inte finns en sådan node returneras noll.

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

Fastighetsvärde

Node

TextContent

Denna attribut returnerar textinnehållet av denna nod och dess efterkommande. När den definieras som noll, inställning det har ingen effekt. På inställning, eventuella barn denna nod kan ha avlägsnas och, om den nya raden är inte tom eller noll, ersätts av en enda Text nod som innehåller raden denna attribut är inställd till.

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

Fastighetsvärde

string

Methods

AppendChild(Node)

Lägg till knuten newChild till slutet av listan över barn i den här knuten. Om den nyaChild redan är i trädet, tas den först bort.

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

Parameters

node Node

Noden att bifoga.

Returns

Node

återvänder nötter

CloneNode()

Returnerar en duplikat av denna nod, det vill säga tjänar som en generisk kopieringsbyggare för noder. Den duplikerade noden har ingen förälder (parentNode är noll) och inga användaruppgifter.

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

Returns

Node

återvänder nötter

CloneNode(Bool)

Returnerar en duplikat av denna nod, det vill säga tjänar som en generisk kopieringsbyggare för noder. Den duplikerade noden har ingen förälder (parentNode är noll) och inga användaruppgifter.

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

Parameters

deep bool

Om det är sanningen,

Returns

Node

återvänder nötter

Dispose(Bool)

Utfärdar okontrollerade och - valfritt - hanterade resurser.

protected override void Dispose(bool disposing)

Parameters

disposing bool

“true” för att släppa både hanterade och okontrollerade resurser; “falsk” för att släppa endast okontrollerade resurser.

~Node()

Avsluta en instans av Aspose.Html.Dom.Node klass.

protected ~Node()

HasChildNodes()

Återkommer om denna nod har några barn.

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

Returns

bool

“Sann” om det finns barn noder annars, “falskt”.

InsertBefore(Node och Node)

Ange noden före det befintliga barnets nod barn. Om barnet är noll, ange noden i slutet av listan över barn.Om barnet är ett dokumentfragmentobjekt, placeras alla dess barn, i samma ordning, före barnet.

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

Parameters

node Node

Det nya barnet.

child Node

Det är Ref barn.

Returns

Node

Returnerar inbäddade noder

IsDefaultNamespace(Sträng)

Denna metod kontrollerar om den angivna namespaceURI är standardnamespace eller inte.

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

Parameters

namespaceURI string

Namnet på URI.

Returns

bool

’true’ om [is default namespace] [den angivna namespace URI]; annars, ‘false’.

IsEqualNode(Node)

Testar om två noder är lika.Denna metod testar för jämlikhet av noder, inte sameness (dvs. om de två noderna är referenser till samma objekt) som kan testas med Node.isSameNode().

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

Parameters

otherNode Node

Den andra noden.

Returns

bool

Sanningen är sanningen, om den inte är sanningen, om den inte är sanningen.

IsSameNode(Node)

Returnerar om denna nod är samma nod som den angivna.När två nötre referenser är referenser till samma objekt, även om genom en proxy, kan referenser användas helt interchangeably, så att alla attribut har samma värden och att kalla samma DOM-metod på båda referenser alltid har exakt samma effekt.

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

Parameters

otherNode Node

Den andra noden.

Returns

bool

Sanningen är sanningen, om den inte är sanningen, om den inte är sanningen.

Sökresultat(Sträng)

Se upp namespace URI associerad med den angivna prefixet, från denna nod.

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

Parameters

prefix string

och prefixet.

Returns

string

återvänder namespace URI

LookupPrefix(Sträng)

Se upp förteckningen som är associerad med den angivna namespace URI, från denna nod. De standardnamespace-deklarationerna ignoreras av den här metoden.Se Namespace Prefix Lookup för detaljer om algoritmen som används av denna metod.

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

Parameters

namespaceURI string

Namnet på URI.

Returns

string

Tillbaka Prefix

Normalize()

Puts alla Text noder i den fullständiga djupet av underträdet under denna nod, inklusive attribut noder, i en “normal” form där endast struktur (t.ex. element, kommentarer, bearbetningsanvisningar, CDATA sektioner, och entitetsreferenser) separerar Text noder, det vill säga det finns inga närliggande Text noder eller tomma Text noder. Detta kan användas för att säkerställa att DOM-visningen av ett dokument är densamma som om det sparas och laddas upp igen, och är användbar när operationer (t.ex. XPointer [XPointer] lookups) som beror på en viss dokumentträdstruktur används.

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

RemoveChild(Node)

Ta bort barnets nod som angetts av oldChild från listan över barn och returnerar den.

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

Parameters

child Node

Det gamla barnet.

Returns

Node

återvänder nötter

ReplaceChild(Node och Node)

Ersätter barnets nod oldChild med newChild i listan över barn och returnerar det gamlaChild nodet.Om newChild är ett dokumentfragmentobjekt ersätts oldChild av alla dokumentfragmentbarn, som läggs i samma ordning.

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

Parameters

node Node

Den nya noden.

child Node

Det gamla barnet.

Returns

Node

återvänder nötter

ToString()

Returnerar en System.String som representerar denna instans.

public override string ToString()

Returns

string

Ett System.String som representerar denna instans.

 Svenska