Class Node
Název místa: Aspose.Html.Dom Sbírka: Aspose.HTML.dll (25.4.0)
Rozhraní node je primární datový typ pro celý Model Objektového dokumentu, který představuje jeden node v dokumentu.
[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
Dědiční členové
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)
Začíná nový příklad třídy Aspose.Html.Dom.Node.
protected Node(Document document)
Parameters
document
Document
V dokumentu.
Exceptions
Fields
ATTRIBUTE_NODE
Atraktivní node
[DOMName("ATTRIBUTE_NODE")]
public const ushort ATTRIBUTE_NODE = 2
Polní hodnota
CDATA_SECTION_NODE
CDATA sekce node
[DOMName("CDATA_SECTION_NODE")]
public const ushort CDATA_SECTION_NODE = 4
Polní hodnota
COMMENT_NODE
Komentář Node
[DOMName("COMMENT_NODE")]
public const ushort COMMENT_NODE = 8
Polní hodnota
DOCUMENT_FRAGMENT_NODE
Dokument fragmentu node
[DOMName("DOCUMENT_FRAGMENT_NODE")]
public const ushort DOCUMENT_FRAGMENT_NODE = 11
Polní hodnota
DOCUMENT_NODE
Dokumentační node
[DOMName("DOCUMENT_NODE")]
public const ushort DOCUMENT_NODE = 9
Polní hodnota
DOCUMENT_TYPE_NODE
Typ dokumentu Node
[DOMName("DOCUMENT_TYPE_NODE")]
public const ushort DOCUMENT_TYPE_NODE = 10
Polní hodnota
ELEMENT_NODE
Jednotlivé elementy
[DOMName("ELEMENT_NODE")]
public const ushort ELEMENT_NODE = 1
Polní hodnota
ENTITY_NODE
Jednotlivý node
[DOMName("ENTITY_NODE")]
public const ushort ENTITY_NODE = 6
Polní hodnota
ENTITY_REFERENCE_NODE
Referenční nůž subjektu
[DOMName("ENTITY_REFERENCE_NODE")]
public const ushort ENTITY_REFERENCE_NODE = 5
Polní hodnota
NOTATION_NODE
Notážní node
[DOMName("NOTATION_NODE")]
public const ushort NOTATION_NODE = 12
Polní hodnota
PROCESSING_INSTRUCTION_NODE
Návod na zpracování node
[DOMName("PROCESSING_INSTRUCTION_NODE")]
public const ushort PROCESSING_INSTRUCTION_NODE = 7
Polní hodnota
TEXT_NODE
Textový node
[DOMName("TEXT_NODE")]
public const ushort TEXT_NODE = 3
Polní hodnota
Properties
Základní
Absolutní základní URI tohoto uzla nebo nula, pokud implementace nebyla schopna získat absolutní URI.
[DOMName("baseURI")]
public virtual string BaseURI { get; }
Hodnota nemovitosti
ChildNodes
NodeList, který obsahuje všechny děti tohoto uzla. Pokud nejsou děti, je to NodeList, který neobsahuje žádné uzly..
public NodeList ChildNodes { get; }
Hodnota nemovitosti
FirstChild
První dítě tohoto uzla. Jestliže takový uzl neexistuje, vrátí se nulov.
[DOMName("firstChild")]
public Node FirstChild { get; }
Hodnota nemovitosti
LastChild
Poslední dítě tohoto uzla. Pokud takový uzl neexistuje, vrátí se to nule.
[DOMName("lastChild")]
public Node LastChild { get; }
Hodnota nemovitosti
LocalName
Vrátí místní část kvalifikovaného názvu tohoto nodu.Pro uzly jakéhokoli druhu jiného než ELEMENT_NODE a ATTRIBUTE_NODE a uzly vytvořené pomocí metody DOM úrovně 1, jako je Document.createElement(), je to vždy nulov.
[DOMName("localName")]
public virtual string LocalName { get; protected set; }
Hodnota nemovitosti
Název
Název URI tohoto nodu, nebo nula, pokud není uvedeno.
[DOMName("namespaceURI")]
[DOMNullable]
public virtual string NamespaceURI { get; protected set; }
Hodnota nemovitosti
NextSibling
Node okamžitě následuje tento node. Pokud takový node neexistuje, vrátí se null.
[DOMName("nextSibling")]
public Node NextSibling { get; }
Hodnota nemovitosti
NodeName
Název tohoto nodu, v závislosti na jeho typu.
[DOMName("nodeName")]
public abstract string NodeName { get; }
Hodnota nemovitosti
NodeType
Kód představuje typ podkladového objektu.
[DOMName("nodeType")]
public abstract ushort NodeType { get; }
Hodnota nemovitosti
NodeValue
Hodnota tohoto uzlu, v závislosti na jeho typu.
[DOMName("nodeValue")]
public virtual string NodeValue { get; set; }
Hodnota nemovitosti
OwnerDocument
Objekt dokumentu spojený s tímto uzlem.Toto je také objekt dokumentu používaný k vytvoření nových uzlem.Když je tento uzlem dokument nebo typ dokumentu, který se zatím nepoužívá s žádným dokumentem, je to nula.
[DOMName("ownerDocument")]
[DOMNullable]
public virtual Document OwnerDocument { get; }
Hodnota nemovitosti
ParentElement
Obdrží rodič Aspose.Html.Dom.Element tohoto nodu.
[DOMNullable]
[DOMName("parentElement")]
public Element ParentElement { get; }
Hodnota nemovitosti
ParentNode
Všechny uzliny, s výjimkou Attr, Dokument, DokumentFragment, Entity a Notation mohou mít rodiče. Nicméně, pokud je uzlina právě vytvořena a ještě není přidána k stromu, nebo pokud byla odstraněna z stromu, je to nulov.
[DOMName("parentNode")]
[DOMNullable]
public Node ParentNode { get; }
Hodnota nemovitosti
Prefix
Předpověď názvového prostoru tohoto nodu, nebo nula, pokud není uvedeno.Když je definováno jako nula, nastavení nemá žádný účinek
[DOMName("prefix")]
[DOMNullable]
public virtual string Prefix { get; set; }
Hodnota nemovitosti
PreviousSibling
Node okamžitě předchází tomuto nodu. Jestliže takový node neexistuje, vrátí se nula.
[DOMName("previousSibling")]
public Node PreviousSibling { get; }
Hodnota nemovitosti
TextContent
Tento atribut vrací textový obsah tohoto nodu a jeho potomků.Když je definován jako nulový, nastavení nemá žádný účinek.Na nastavení, jakékoli možné děti tohoto nodu mohou mít jsou odstraněny a pokud je nový řetězec není prázdný nebo nulový, nahrazen jediným textovým node obsahující řetězec tento atribut je nastaven.
[DOMName("textContent")]
public virtual string TextContent { get; set; }
Hodnota nemovitosti
Methods
AppendChild(Node)
Přidejte nód newChild na konec seznamu dětí tohoto nodu. Pokud je novýChild již ve stromu, je nejprve odstraněn.
[DOMName("appendChild")]
public Node AppendChild(Node node)
Parameters
node
Node
Nůž k připojen.
Returns
Zpět na Node
CloneNode()
Vrátí duplikát tohoto uzlu, tj. slouží jako generický kopírovací konstruktor pro uzly. duplikátový uzel nemá žádné rodiče (parentNode je nulový) a žádné uživatelské údaje.
[DOMName("cloneNode")]
public Node CloneNode()
Returns
Zpět na Node
CloneNode(Bolíček)
Vrátí duplikát tohoto uzlu, tj. slouží jako generický kopírovací konstruktor pro uzly. duplikátový uzel nemá žádné rodiče (parentNode je nulový) a žádné uživatelské údaje.
[DOMName("cloneNode")]
public Node CloneNode(bool deep)
Parameters
deep
bool
Jestliže je to pravda].
Returns
Zpět na Node
Dispose(Bolíček)
Vydává neupravené a - volitelně - spravované zdroje.
protected override void Dispose(bool disposing)
Parameters
disposing
bool
‘pravda“ k uvolnění jak spravovaných, tak nekontrolovaných zdrojů; „falšování“ k uvolnění pouze nekontrolovaných zdroj.
~Node()
Dokončuje příklad třídy Aspose.Html.Dom.Node.
protected ~Node()
HasChildNodes()
Vraťte se, zda tento nůž má nějaké děti.
[DOMName("hasChildNodes")]
public bool HasChildNodes()
Returns
‘Pravda" pokud má dítě uzly jinak, “falešn’.
InsertBefore(Nůž, Nůž)
Vložte nůž před existujícím dětským nůžem dítěte. Pokud je dítě nulové, vložte nůž na konci seznamu dět.Pokud je dítě předmětem dokumentu, všechny jeho děti jsou před dítětem vloženy ve stejném pořad.
[DOMName("insertBefore")]
public Node InsertBefore(Node node, Node child)
Parameters
node
Node
A nové dít.
child
Node
Dětský ref.
Returns
Návrat vloženého nodu
IsDefaultNamespace(Stringová)
Tato metoda zkontroluje, zda je určený namespaceURI výchozím názvem nebo ne.
[DOMName("isDefaultNamespace")]
public bool IsDefaultNamespace(string namespaceURI)
Parameters
namespaceURI
string
Název URI.
Returns
‘Pravda“ je-li [je předvolený názevový prostor] [předvolený názevový prostor URI]; jinak je „falešn’.
IsEqualNode(Node)
Zkontrolujte, zda jsou dva uzly stejn.Tato metoda testuje rovnost uzlin, nikoli společenství (tj. zda jsou obě uzly odkazy na stejný objekt), které lze testovat pomocí Node.isSameNode().Všechny uzly, které jsou stejné, budou rovné, i když obrácené nemusí být pravdiv.
[DOMName("isEqualNode")]
public bool IsEqualNode(Node otherNode)
Parameters
otherNode
Node
Druhý n.
Returns
‘Je-li pravda pravdivá, je-li pravda pravdivá, je-li pravda pravdivá, je-li pravda pravdiv’.
IsSameNode(Node)
Vrací se, zda je tento uzel stejný uzel jako dan.Tato metoda poskytuje způsob, jak zjistit, zda jsou dvě node reference vráceny prováděním reference stejného objektu.Když jsou dvě node reference reference na stejný objekt, i když prostřednictvím proxy, reference mohou být použity zcela vyměnitelně, takže všechny atributy mají stejné hodnoty a volání stejné DOM metody na obou referencích má vždy přesně stejný účinek.
[DOMName("isSameNode")]
public bool IsSameNode(Node otherNode)
Parameters
otherNode
Node
Druhý n.
Returns
‘Je-li to pravda, je-li to pravda, je-li to pravda, je-li to pravda, je-li to pravda’.
Vyhledávání(Stringová)
Podívejte se na název URI spojený s daným předpísem, počínaje tímto uzlem.
[DOMName("lookupNamespaceURI")]
public string LookupNamespaceURI(string prefix)
Parameters
prefix
string
To je prefix.
Returns
Zpět k názvu URI
LookupPrefix(Stringová)
Podívejte se na předpověď související s daným názvem URI, počínaje tímto uzlem.Podívejte se na Namespace Prefix Lookup pro podrobnosti o algoritmu používaném touto metodou.
[DOMName("lookupPrefix")]
public string LookupPrefix(string namespaceURI)
Parameters
namespaceURI
string
Název URI.
Returns
Zpět na Prefix
Normalize()
Poutá všechny textové uzly v celé hloubce podstromu pod tímto uzlem, včetně atributních uzly, do “normální” formy, kde pouze struktura (např. prvky, komentáře, pokyny pro zpracování, oddíly CDATA a reference subjektů) odděluje textové uzly, tj. neexistují žádné přilehlé textové uzly ani prázdné textové uzly. To může být použito k zajištění, že DOM zobrazení dokumentu je stejný jako v případě, že byl uložen a znovu naložen, a je užitečné, když se používají operace (např. XPointer [XPointer] vyhledávání) které závisí na konkrétní strukturě dokumentu stromu.
[DOMName("normalize")]
public void Normalize()
RemoveChild(Node)
Odstraňuje dětský nůž uvedený OldChild z seznamu dětí a vrátí ho zpět.
[DOMName("removeChild")]
public Node RemoveChild(Node child)
Parameters
child
Node
To staré dít.
Returns
Zpět na Node
ReplaceChild(Nůž, Nůž)
V seznamu dětí nahrazuje dětský nůž oldChild novým childem a vrátí starý child.Pokud je newChild předmětem dokumentuFragment, starChild je nahrazen všemi dětmi dokumentuFragment, které jsou vloženy ve stejném pořad.
[DOMName("replaceChild")]
public Node ReplaceChild(Node node, Node child)
Parameters
node
Node
A nový n.
child
Node
To staré dít.
Returns
Zpět na Node
ToString()
Vrátí systém.String, který představuje tuto instanci.
public override string ToString()
Returns
Systém.String, který představuje tuto instanci.