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
Fields
ATTRIBUTE_NODE
En attribut node
[DOMName("ATTRIBUTE_NODE")]
public const ushort ATTRIBUTE_NODE = 2
Fältvärde
CDATA_SECTION_NODE
En cdata sektion node
[DOMName("CDATA_SECTION_NODE")]
public const ushort CDATA_SECTION_NODE = 4
Fältvärde
COMMENT_NODE
En kommentar node
[DOMName("COMMENT_NODE")]
public const ushort COMMENT_NODE = 8
Fältvärde
DOCUMENT_FRAGMENT_NODE
Ett dokument fragment node
[DOMName("DOCUMENT_FRAGMENT_NODE")]
public const ushort DOCUMENT_FRAGMENT_NODE = 11
Fältvärde
DOCUMENT_NODE
Ett dokument node
[DOMName("DOCUMENT_NODE")]
public const ushort DOCUMENT_NODE = 9
Fältvärde
DOCUMENT_TYPE_NODE
Ett dokument typ node
[DOMName("DOCUMENT_TYPE_NODE")]
public const ushort DOCUMENT_TYPE_NODE = 10
Fältvärde
ELEMENT_NODE
Ett element node
[DOMName("ELEMENT_NODE")]
public const ushort ELEMENT_NODE = 1
Fältvärde
ENTITY_NODE
En entitet node
[DOMName("ENTITY_NODE")]
public const ushort ENTITY_NODE = 6
Fältvärde
ENTITY_REFERENCE_NODE
En enhet referens nod
[DOMName("ENTITY_REFERENCE_NODE")]
public const ushort ENTITY_REFERENCE_NODE = 5
Fältvärde
NOTATION_NODE
En noteringsknoda
[DOMName("NOTATION_NODE")]
public const ushort NOTATION_NODE = 12
Fältvärde
PROCESSING_INSTRUCTION_NODE
En bearbetningsinstruktion node
[DOMName("PROCESSING_INSTRUCTION_NODE")]
public const ushort PROCESSING_INSTRUCTION_NODE = 7
Fältvärde
TEXT_NODE
En text node
[DOMName("TEXT_NODE")]
public const ushort TEXT_NODE = 3
Fältvärde
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
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
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
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
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
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
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
NodeName
Namnet på denna nod, beroende på dess typ.
[DOMName("nodeName")]
public abstract string NodeName { get; }
Fastighetsvärde
NodeType
En kod som representerar typen av underliggande objekt.
[DOMName("nodeType")]
public abstract ushort NodeType { get; }
Fastighetsvärde
NodeValue
Värdet av denna nod, beroende på dess typ.
[DOMName("nodeValue")]
public virtual string NodeValue { get; set; }
Fastighetsvärde
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
ParentElement
Få föräldern Aspose.Html.Dom.Element av denna nod.
[DOMNullable]
[DOMName("parentElement")]
public Element ParentElement { get; }
Fastighetsvärde
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
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
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
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
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
å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
å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
å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
“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
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
’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
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
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
å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
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
å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
återvänder nötter
ToString()
Returnerar en System.String som representerar denna instans.
public override string ToString()
Returns
Ett System.String som representerar denna instans.