Class Node
Navne til: Aspose.Html.Dom Sammensætning: Aspose.HTML.dll (25.4.0)
Nodegrænsefladen er den primære datatype for hele Document Object Model. Det repræsenterer en enkelt node i dokumenttræet.
[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
De arvede medlemmer
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)
Det initierer en ny instans af Aspose.Html.Dom.Node klasse.
protected Node(Document document)
Parameters
document
Document
Det dokument.
Exceptions
Fields
ATTRIBUTE_NODE
En atribut node
[DOMName("ATTRIBUTE_NODE")]
public const ushort ATTRIBUTE_NODE = 2
Fællesværdi
CDATA_SECTION_NODE
En cdata sektion node
[DOMName("CDATA_SECTION_NODE")]
public const ushort CDATA_SECTION_NODE = 4
Fællesværdi
COMMENT_NODE
En kommentar til Node
[DOMName("COMMENT_NODE")]
public const ushort COMMENT_NODE = 8
Fællesværdi
DOCUMENT_FRAGMENT_NODE
Et dokument fragment node
[DOMName("DOCUMENT_FRAGMENT_NODE")]
public const ushort DOCUMENT_FRAGMENT_NODE = 11
Fællesværdi
DOCUMENT_NODE
Et dokument node
[DOMName("DOCUMENT_NODE")]
public const ushort DOCUMENT_NODE = 9
Fællesværdi
DOCUMENT_TYPE_NODE
En dokument type node
[DOMName("DOCUMENT_TYPE_NODE")]
public const ushort DOCUMENT_TYPE_NODE = 10
Fællesværdi
ELEMENT_NODE
Et element node
[DOMName("ELEMENT_NODE")]
public const ushort ELEMENT_NODE = 1
Fællesværdi
ENTITY_NODE
En entitetsnode
[DOMName("ENTITY_NODE")]
public const ushort ENTITY_NODE = 6
Fællesværdi
ENTITY_REFERENCE_NODE
En enheds referencenode
[DOMName("ENTITY_REFERENCE_NODE")]
public const ushort ENTITY_REFERENCE_NODE = 5
Fællesværdi
NOTATION_NODE
En notation node
[DOMName("NOTATION_NODE")]
public const ushort NOTATION_NODE = 12
Fællesværdi
PROCESSING_INSTRUCTION_NODE
En instruktionsnode til behandling
[DOMName("PROCESSING_INSTRUCTION_NODE")]
public const ushort PROCESSING_INSTRUCTION_NODE = 7
Fællesværdi
TEXT_NODE
En tekst node
[DOMName("TEXT_NODE")]
public const ushort TEXT_NODE = 3
Fællesværdi
Properties
Grundlæggende
Den absolutte base URI af denne node eller nul, hvis implementeringen ikke var i stand til at opnå en absolut URI.
[DOMName("baseURI")]
public virtual string BaseURI { get; }
Ejendomsværdi
ChildNodes
En NodeList, der indeholder alle børn i denne knude. Hvis der ikke er børn, er dette en NodeList, der ikke indeholder knude..
public NodeList ChildNodes { get; }
Ejendomsværdi
FirstChild
Det første barn af denne knude. Hvis der ikke er sådanne knude, returnerer dette nul.
[DOMName("firstChild")]
public Node FirstChild { get; }
Ejendomsværdi
LastChild
Hvis der ikke er sådanne knuder, returnerer dette null.
[DOMName("lastChild")]
public Node LastChild { get; }
Ejendomsværdi
LocalName
Returnerer den lokale del af det kvalificerede navn af denne node.For noder af enhver anden type end ELEMENT_NODE og ATTRIBUTE_NODE og noder skabt med en DOM Level 1-metode, såsom Document.createElement(), er dette altid nul.
[DOMName("localName")]
public virtual string LocalName { get; protected set; }
Ejendomsværdi
Navnstæder
Namespace URI af denne node, eller nul, hvis den ikke er angivet.
[DOMName("namespaceURI")]
[DOMNullable]
public virtual string NamespaceURI { get; protected set; }
Ejendomsværdi
NextSibling
Noden følger straks denne node.Hvis der ikke er en sådan node, returnerer den null.
[DOMName("nextSibling")]
public Node NextSibling { get; }
Ejendomsværdi
NodeName
Navnet på denne knude, afhængigt af dens type.
[DOMName("nodeName")]
public abstract string NodeName { get; }
Ejendomsværdi
NodeType
En kode, der repræsenterer typen af det underliggende objekt.
[DOMName("nodeType")]
public abstract ushort NodeType { get; }
Ejendomsværdi
NodeValue
Værdien af denne node, afhængigt af dens type.
[DOMName("nodeValue")]
public virtual string NodeValue { get; set; }
Ejendomsværdi
OwnerDocument
Dette er også dokumentobjektet, der bruges til at oprette nye knuder. Når dette knud er et dokument eller en DocumentType, der ikke bruges med et dokument endnu, er dette nul.
[DOMName("ownerDocument")]
[DOMNullable]
public virtual Document OwnerDocument { get; }
Ejendomsværdi
ParentElement
Få den forælder Aspose.Html.Dom.Element af denne node.
[DOMNullable]
[DOMName("parentElement")]
public Element ParentElement { get; }
Ejendomsværdi
ParentNode
Alle noder, undtagen Attr, Dokument, DokumentFragment, Enhed og Notation kan have en forælder. dog, hvis en nod er netop skabt og endnu ikke tilføjet til træet, eller hvis den er blevet fjernet fra træet, er dette nul.
[DOMName("parentNode")]
[DOMNullable]
public Node ParentNode { get; }
Ejendomsværdi
Prefix
Namespace-prefixet for denne node, eller null, hvis den ikke er angivet. Når den er defineret til at være null, indstillingen har ingen effekt
[DOMName("prefix")]
[DOMNullable]
public virtual string Prefix { get; set; }
Ejendomsværdi
PreviousSibling
Noden foregår straks denne node.Hvis der ikke er en sådan node, returnerer den null.
[DOMName("previousSibling")]
public Node PreviousSibling { get; }
Ejendomsværdi
TextContent
Denne atribut returnerer tekstindholdet af denne node og dens efterkommere. Når den er defineret til at være nul, indstillingen har ingen effekt. På indstillingen, alle mulige børn denne node kan have fjernes og, hvis den nye ringe er ikke tom eller nul, erstattet af en enkelt tekstnode, der indeholder ringen denne atribut er indstillet til.
[DOMName("textContent")]
public virtual string TextContent { get; set; }
Ejendomsværdi
Methods
AppendChild(Node)
Tilføj knuden newChild til slutningen af listen over børn af denne knude. Hvis den nyeChild allerede er i træet, fjernes den først.
[DOMName("appendChild")]
public Node AppendChild(Node node)
Parameters
node
Node
Node til at tilføje.
Returns
Tilbage Node
CloneNode()
Returnerer en duplikat af denne node, dvs. tjener som en generisk kopi konstruktør for noder. Den duplikat node har ingen forælder (parentNode er nul) og ingen brugerdata.
[DOMName("cloneNode")]
public Node CloneNode()
Returns
Tilbage Node
CloneNode(Bool)
Returnerer en duplikat af denne node, dvs. tjener som en generisk kopi konstruktør for noder. Den duplikat node har ingen forælder (parentNode er nul) og ingen brugerdata.
[DOMName("cloneNode")]
public Node CloneNode(bool deep)
Parameters
deep
bool
Hvis det er sandt].
Returns
Tilbage Node
Dispose(Bool)
Udgiv uadministrerede og - valgfrit - forvaltede ressourcer.
protected override void Dispose(bool disposing)
Parameters
disposing
bool
’true’ at frigive både forvaltede og uforvaltede ressourcer; ‘falske’ at frigive kun uforvaltede ressourcer.
~Node()
Endte en instans af den Aspose.Html.Dom.Node klasse.
protected ~Node()
HasChildNodes()
Tilbage, om denne node har børn.
[DOMName("hasChildNodes")]
public bool HasChildNodes()
Returns
’true’ hvis barnet har knuder anderledes, ‘falske’.
InsertBefore(Node og Node)
Indsæt knuden før barnets eksisterende knude. Hvis barnet er nul, indsæt knuden i slutningen af listen over børn.Hvis barnet er et dokumentfragmentobjekt, indsættes alle dets børn, i samme rækkefølge, før barnet.
[DOMName("insertBefore")]
public Node InsertBefore(Node node, Node child)
Parameters
node
Node
Det nye barn.
child
Node
Det lille ref.
Returns
Tilbage indsendt node
IsDefaultNamespace(String)
Denne metode kontrollerer, om den angivne namespaceURI er standardnamespace eller ej.
[DOMName("isDefaultNamespace")]
public bool IsDefaultNamespace(string namespaceURI)
Parameters
namespaceURI
string
Navnet er URI.
Returns
’true’ hvis [is default namespace] [den angivne namespace URI]; ellers ‘false’.
IsEqualNode(Node)
Undersøg, om to knuder er lige.Denne metode tester for ligestilling af knuder, ikke sameness (dvs. om de to knuder er referencer til det samme objekt) som kan testes med Node.isSameNode.
[DOMName("isEqualNode")]
public bool IsEqualNode(Node otherNode)
Parameters
otherNode
Node
Den anden node.
Returns
‘Hvis det er sandt, så er det ikke sandt, hvis det er falsk’.
IsSameNode(Node)
Det returnerer, om denne node er den samme node som den givet.Når to node referencer er referencer til det samme objekt, selv om gennem en proxy, referencerne kan anvendes helt interchangeably, så at alle atributter har de samme værdier og kalde den samme DOM metode på begge referencer altid har præcis den samme effekt.
[DOMName("isSameNode")]
public bool IsSameNode(Node otherNode)
Parameters
otherNode
Node
Den anden node.
Returns
‘Hvis det er sandt, så er det ikke sandt, hvis det er falsk’.
LookupNamespaceURI(String)
Se op på namespace URI, der er forbundet med den angivne præfix, der starter fra denne node.
[DOMName("lookupNamespaceURI")]
public string LookupNamespaceURI(string prefix)
Parameters
prefix
string
Det er præfixet.
Returns
Tilbage til Namespace URI
LookupPrefix(String)
Se op forhåndsbetegnelsen forbundet med den angivne namespace URI, der starter fra denne node.De standardnamespace-erklæringer ignoreres ved denne metode.Se Namespace Prefix Lookup for detaljer om algoritmen, der anvendes af denne metode.
[DOMName("lookupPrefix")]
public string LookupPrefix(string namespaceURI)
Parameters
namespaceURI
string
Navnet er URI.
Returns
Tilbage præfix
Normalize()
Puts alle tekst noder i den fulde dybde af undertræet under denne Node, herunder atribut noder, i en “normal” form, hvor kun struktur (f.eks. elementer, kommentarer, behandlingsanvisninger, CDATA sektioner, og entitet referencer) adskiller tekst noder, det vil sige, der er hverken tilstødende tekst noder eller tomme tekst noder. Dette kan bruges til at sikre, at den DOM visning af et dokument er den samme som hvis det blev gemt og genopladt, og er nyttig, når operationer (som XPointer [XPointer] lookups) der afhænger af en bestemt dokument træ struktur er at bruge. Hvis parameteren “normalisere karakterer” af DOMConfiguration objekt knyttet til Node.
[DOMName("normalize")]
public void Normalize()
RemoveChild(Node)
Det fjerner barnets knude, der er angivet af oldChild, fra listen over børn, og returnerer det.
[DOMName("removeChild")]
public Node RemoveChild(Node child)
Parameters
child
Node
Det gamle barn.
Returns
Tilbage Node
ReplaceChild(Node og Node)
Udskift barnets knude oldChild med newChild i listen over børn, og returnerer det gamleChild knude.Hvis newChild er et dokumentfragmentobjekt, er oldChild erstattet af alle dokumentfragment børn, som indsættes i samme rækkefølge.
[DOMName("replaceChild")]
public Node ReplaceChild(Node node, Node child)
Parameters
node
Node
Den nye node.
child
Node
Det gamle barn.
Returns
Tilbage Node
ToString()
Returnerer en System.String, der repræsenterer denne instans.
public override string ToString()
Returns
Et system.String, der repræsenterer denne instans.