Class Node
De naam: Aspose.Html.Dom Verzameling: Aspose.HTML.dll (25.4.0)
De Node-interface is de primaire datatype voor het gehele Document object Model. Het vertegenwoordigt een enkele node in het documentboom.
[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
Geëerbiede leden
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)
Het initiërt een nieuwe instantie van de Aspose.Html.Dom.Node klasse.
protected Node(Document document)
Parameters
document
Document
Het document .
Exceptions
Fields
ATTRIBUTE_NODE
Een attribute node
[DOMName("ATTRIBUTE_NODE")]
public const ushort ATTRIBUTE_NODE = 2
veldwaarde
CDATA_SECTION_NODE
Een cdata sectie node
[DOMName("CDATA_SECTION_NODE")]
public const ushort CDATA_SECTION_NODE = 4
veldwaarde
COMMENT_NODE
Een commentaar node
[DOMName("COMMENT_NODE")]
public const ushort COMMENT_NODE = 8
veldwaarde
DOCUMENT_FRAGMENT_NODE
Een document fragment node
[DOMName("DOCUMENT_FRAGMENT_NODE")]
public const ushort DOCUMENT_FRAGMENT_NODE = 11
veldwaarde
DOCUMENT_NODE
Een document node
[DOMName("DOCUMENT_NODE")]
public const ushort DOCUMENT_NODE = 9
veldwaarde
DOCUMENT_TYPE_NODE
Een document type node
[DOMName("DOCUMENT_TYPE_NODE")]
public const ushort DOCUMENT_TYPE_NODE = 10
veldwaarde
ELEMENT_NODE
Een element node
[DOMName("ELEMENT_NODE")]
public const ushort ELEMENT_NODE = 1
veldwaarde
ENTITY_NODE
Een entiteit node
[DOMName("ENTITY_NODE")]
public const ushort ENTITY_NODE = 6
veldwaarde
ENTITY_REFERENCE_NODE
Een entiteit referentie node
[DOMName("ENTITY_REFERENCE_NODE")]
public const ushort ENTITY_REFERENCE_NODE = 5
veldwaarde
NOTATION_NODE
Een notatie node
[DOMName("NOTATION_NODE")]
public const ushort NOTATION_NODE = 12
veldwaarde
PROCESSING_INSTRUCTION_NODE
Een verwerkingsinstructie node
[DOMName("PROCESSING_INSTRUCTION_NODE")]
public const ushort PROCESSING_INSTRUCTION_NODE = 7
veldwaarde
TEXT_NODE
Een tekst node
[DOMName("TEXT_NODE")]
public const ushort TEXT_NODE = 3
veldwaarde
Properties
Bezoekers
De absolute basis URI van deze node of nul als de implementatie niet in staat was om een absolute URI te verkrijgen.
[DOMName("baseURI")]
public virtual string BaseURI { get; }
Eigendomswaarde
ChildNodes
Een NodeList die alle kinderen van deze knop bevat.Als er geen kinderen zijn, is dit een NodeList die geen knopen bevat..
public NodeList ChildNodes { get; }
Eigendomswaarde
FirstChild
Het eerste kind van deze node. als er geen dergelijke node is, komt deze nul terug.
[DOMName("firstChild")]
public Node FirstChild { get; }
Eigendomswaarde
LastChild
Het laatste kind van deze node.Als er geen dergelijke node is, komt deze nul terug.
[DOMName("lastChild")]
public Node LastChild { get; }
Eigendomswaarde
LocalName
Terugkeert het plaatselijke deel van de gekwalificeerde naam van deze node.Voor knooppunten van elk ander type dan ELEMENT_NODE en ATTRIBUTE_NODE en knooppunten die zijn gecreëerd met een DOM Level 1 methode, zoals Document.createElement(), is dit altijd nul.
[DOMName("localName")]
public virtual string LocalName { get; protected set; }
Eigendomswaarde
Namensgebied
De naamruimte URI van deze node, of nul als deze niet is aangegeven.
[DOMName("namespaceURI")]
[DOMNullable]
public virtual string NamespaceURI { get; protected set; }
Eigendomswaarde
NextSibling
De node volgt deze node onmiddellijk.Als er geen dergelijke node is, komt deze nul terug.
[DOMName("nextSibling")]
public Node NextSibling { get; }
Eigendomswaarde
NodeName
De naam van deze knop, afhankelijk van het type.
[DOMName("nodeName")]
public abstract string NodeName { get; }
Eigendomswaarde
NodeType
Een code die het type van het onderliggende object vertegenwoordigt.
[DOMName("nodeType")]
public abstract ushort NodeType { get; }
Eigendomswaarde
NodeValue
De waarde van deze node, afhankelijk van het type.
[DOMName("nodeValue")]
public virtual string NodeValue { get; set; }
Eigendomswaarde
OwnerDocument
Dit is ook het Document object dat wordt gebruikt om nieuwe knooppunten te maken.Als deze knooppunten een Document of een DocumentType zijn die nog niet met een Document wordt gebruikt, is dit nul.
[DOMName("ownerDocument")]
[DOMNullable]
public virtual Document OwnerDocument { get; }
Eigendomswaarde
ParentElement
Geeft de ouder Aspose.Html.Dom.Element van deze node.
[DOMNullable]
[DOMName("parentElement")]
public Element ParentElement { get; }
Eigendomswaarde
ParentNode
Alle knooppunten, met uitzondering van Attr, Document, DocumentFragment, Entiteit en Notatie, kunnen een ouder hebben. echter, als een knooppunten net zijn gemaakt en nog niet aan de boom zijn toegevoegd, of als ze van de boom zijn verwijderd, is dit nul.
[DOMName("parentNode")]
[DOMNullable]
public Node ParentNode { get; }
Eigendomswaarde
Prefix
De naamspace-prefix van deze node, of null als het niet is aangegeven.
[DOMName("prefix")]
[DOMNullable]
public virtual string Prefix { get; set; }
Eigendomswaarde
PreviousSibling
De node voorafgaat onmiddellijk aan deze node.Als er geen dergelijke node is, komt deze nul terug.
[DOMName("previousSibling")]
public Node PreviousSibling { get; }
Eigendomswaarde
TextContent
Dit attribuut retourneert de tekstinhoud van deze node en zijn afstammelingen. Wanneer het wordt gedefinieerd als nul, instellen het heeft geen effect. Op instelling, alle mogelijke kinderen deze node kan hebben worden verwijderd en, als het nieuwe string is niet leeg of nul, vervangen door een enkele Text node die de string dit attribuut is ingesteld.
[DOMName("textContent")]
public virtual string TextContent { get; set; }
Eigendomswaarde
Methods
AppendChild(Node)
Voeg de node newChild toe aan het einde van de lijst van kinderen van deze node.Als de newChild al in de boom is, wordt het eerst verwijderd.
[DOMName("appendChild")]
public Node AppendChild(Node node)
Parameters
node
Node
De knop om toe te voegen.
Returns
Node terug
CloneNode()
Returns een duplicate van deze node, dat wil zeggen, dient als een generieke kopie-constructor voor node. De duplicate node heeft geen ouder (parentNode is nul) en geen gebruikersgegevens.
[DOMName("cloneNode")]
public Node CloneNode()
Returns
Node terug
CloneNode(Bool)
Returns een duplicate van deze node, dat wil zeggen, dient als een generieke kopie-constructor voor node. De duplicate node heeft geen ouder (parentNode is nul) en geen gebruikersgegevens.
[DOMName("cloneNode")]
public Node CloneNode(bool deep)
Parameters
deep
bool
Als de waarheid (de waarheid) is
Returns
Node terug
Dispose(Bool)
Verwijder onbeheerde en - optioneel - beheerde middelen.
protected override void Dispose(bool disposing)
Parameters
disposing
bool
’true’ om zowel beheerde als niet beheerde middelen vrij te geven; ‘false’ om alleen niet beheerde middelen vrij te geven.
~Node()
Het eindigt een instantie van de Aspose.Html.Dom.Node-klasse.
protected ~Node()
HasChildNodes()
Vervolgens herinnert u zich of deze node kinderen heeft.
[DOMName("hasChildNodes")]
public bool HasChildNodes()
Returns
‘waar’ als het kind noden anders heeft, ‘false’.
InsertBefore(Node en Node)
Voer de knop in voor de bestaande kinderknop kind. Als het kind nul is, voer de knop aan het einde van de lijst van kinderen.Als het kind een DocumentFragment object is, worden alle kinderen in dezelfde volgorde voorafgaand aan het kind opgenomen.
[DOMName("insertBefore")]
public Node InsertBefore(Node node, Node child)
Parameters
node
Node
Het nieuwe kind.
child
Node
De ref kind.
Returns
Terug naar ingebouwde node
IsDefaultNamespace(String)
Deze methode controleert of de aangegeven namespaceURI de standaard namespace is of niet.
[DOMName("isDefaultNamespace")]
public bool IsDefaultNamespace(string namespaceURI)
Parameters
namespaceURI
string
De naam URI.
Returns
’true’ als [is default namespace] [de aangegeven namespace URI]; anders, ‘false’.
IsEqualNode(Node)
Controleer of twee knooppunten gelijk zijn.Deze methode test voor gelijkheid van knooppunten, niet sameness (dat wil zeggen, of de twee knooppunten verwijzen naar hetzelfde object) dat kan worden getest met Node.isSameNode().
[DOMName("isEqualNode")]
public bool IsEqualNode(Node otherNode)
Parameters
otherNode
Node
De andere node.
Returns
De waarheid is waar, de waarheid is waar, de waarheid is waar, de waarheid is waar.
IsSameNode(Node)
Terugkomt of deze node dezelfde node is als de gegeven.Wanneer twee node-referenties verwijzen naar hetzelfde object, zelfs als via een proxy, kunnen de referenties volledig worden gebruikt, zodat alle attributen dezelfde waarden hebben en het noemen van dezelfde DOM-methode op beide referenties altijd precies hetzelfde effect heeft.
[DOMName("isSameNode")]
public bool IsSameNode(Node otherNode)
Parameters
otherNode
Node
De andere node.
Returns
De waarheid is waar, de waarheid is waar, de waarheid is waar, de waarheid is waar.
LookupNamespaceURI(String)
Bekijk de naamruimte URI geassocieerd met de gegeven prefix, vanaf deze node.
[DOMName("lookupNamespaceURI")]
public string LookupNamespaceURI(string prefix)
Parameters
prefix
string
Het prefix.
Returns
Terug naar Namespace URI
LookupPrefix(String)
Kijk naar de voorgeschikking die verband houdt met de gegeven namespace URI, beginnend met deze node.De standaard namespace-verklaringen worden door deze methode geacht.Zie Namespace Prefix Lookup voor details over het algoritme dat door deze methode wordt gebruikt.
[DOMName("lookupPrefix")]
public string LookupPrefix(string namespaceURI)
Parameters
namespaceURI
string
De naam URI.
Returns
Terugkeuren Prefix
Normalize()
Puts alle tekstknoten in de volledige diepte van de sub-boom onder deze knoten, met inbegrip van attribute knoten, in een “normale” vorm waar alleen de structuur (bijvoorbeeld elementen, opmerkingen, verwerkingsinstructies, CDATA secties, en entiteit referenties) onderscheidt tekstknoten, dat wil zeggen, er zijn geen aangrenzende tekstknoten of lege tekstknoten. Dit kan worden gebruikt om ervoor te zorgen dat de DOM-beeld van een document is hetzelfde als als als het is opgeslagen en opnieuw geladen, en is nuttig wanneer operaties (zoals XPointer [XPointer] lookups) die afhankelijk zijn van een bepaalde documentboom structuur worden gebruikt.
[DOMName("normalize")]
public void Normalize()
RemoveChild(Node)
Verwijder de door oldChild aangegeven kinderknop uit de lijst van kinderen en retourneert het.
[DOMName("removeChild")]
public Node RemoveChild(Node child)
Parameters
child
Node
Het oude kind.
Returns
Node terug
ReplaceChild(Node en Node)
Vervang de kinderknop oldChild met newChild in de kinderlijst en retourneert de kinderknop oldChild.Als newChild een DocumentFragment object is, wordt oldChild vervangen door alle DocumentFragment kinderen, die in dezelfde volgorde worden opgenomen.
[DOMName("replaceChild")]
public Node ReplaceChild(Node node, Node child)
Parameters
node
Node
De nieuwe node.
child
Node
Het oude kind.
Returns
Node terug
ToString()
Terug een System.String die deze instantie vertegenwoordigt.
public override string ToString()
Returns
Een System.String die deze instantie vertegenwoordigt.