Class Node
Pôvodný názov: Aspose.Html.Dom Zhromaždenie: Aspose.HTML.dll (25.4.0)
Node rozhranie je primárny typ údajov pre celý Model objektov dokumentu. predstavuje jeden uzol v strome 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
Z dedičných č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)
Initalizuje nový príklad triedy Aspose.Html.Dom.Node.
protected Node(Document document)
Parameters
document
Document
v dokumente .
Exceptions
Fields
ATTRIBUTE_NODE
Príslušenstvo Node
[DOMName("ATTRIBUTE_NODE")]
public const ushort ATTRIBUTE_NODE = 2
Fieldová hodnota
CDATA_SECTION_NODE
cdata sekcia node
[DOMName("CDATA_SECTION_NODE")]
public const ushort CDATA_SECTION_NODE = 4
Fieldová hodnota
COMMENT_NODE
Príspevok v téme Node
[DOMName("COMMENT_NODE")]
public const ushort COMMENT_NODE = 8
Fieldová hodnota
DOCUMENT_FRAGMENT_NODE
Dokument fragment node
[DOMName("DOCUMENT_FRAGMENT_NODE")]
public const ushort DOCUMENT_FRAGMENT_NODE = 11
Fieldová hodnota
DOCUMENT_NODE
Node dokumentov
[DOMName("DOCUMENT_NODE")]
public const ushort DOCUMENT_NODE = 9
Fieldová hodnota
DOCUMENT_TYPE_NODE
Typ dokumentu Node
[DOMName("DOCUMENT_TYPE_NODE")]
public const ushort DOCUMENT_TYPE_NODE = 10
Fieldová hodnota
ELEMENT_NODE
Jednotlivé elementy
[DOMName("ELEMENT_NODE")]
public const ushort ELEMENT_NODE = 1
Fieldová hodnota
ENTITY_NODE
Jednotlivý node
[DOMName("ENTITY_NODE")]
public const ushort ENTITY_NODE = 6
Fieldová hodnota
ENTITY_REFERENCE_NODE
Jednotný referenčný uzol
[DOMName("ENTITY_REFERENCE_NODE")]
public const ushort ENTITY_REFERENCE_NODE = 5
Fieldová hodnota
NOTATION_NODE
Notácia Node
[DOMName("NOTATION_NODE")]
public const ushort NOTATION_NODE = 12
Fieldová hodnota
PROCESSING_INSTRUCTION_NODE
Node na spracovanie pokynov
[DOMName("PROCESSING_INSTRUCTION_NODE")]
public const ushort PROCESSING_INSTRUCTION_NODE = 7
Fieldová hodnota
TEXT_NODE
Textový nôž
[DOMName("TEXT_NODE")]
public const ushort TEXT_NODE = 3
Fieldová hodnota
Properties
Bazilika
Absolútna základná URI tohto uzla alebo nula, ak implementácia nebola schopná získať absolútnu URI.
[DOMName("baseURI")]
public virtual string BaseURI { get; }
Hodnota nehnuteľnosti
ChildNodes
NodeList, ktorý obsahuje všetky deti tohto uzla. ak nie sú deti, je to NodeList, ktorý neobsahuje žiadne uzly..
public NodeList ChildNodes { get; }
Hodnota nehnuteľnosti
FirstChild
Prvé dieťa tohto uzla. ak takého uzla neexistuje, vráti sa nula.
[DOMName("firstChild")]
public Node FirstChild { get; }
Hodnota nehnuteľnosti
LastChild
Posledné dieťa tohto uzla. ak takého uzla neexistuje, vráti sa nula.
[DOMName("lastChild")]
public Node LastChild { get; }
Hodnota nehnuteľnosti
LocalName
Vráti miestnu časť kvalifikovaného názvu tohto uzla.Pre uzly akéhokoľvek druhu iného ako ELEMENT_NODE a ATTRIBUTE_NODE a uzly vytvorené pomocou metódy DOM úrovne 1, ako je Document.createElement(), je to vždy nula.
[DOMName("localName")]
public virtual string LocalName { get; protected set; }
Hodnota nehnuteľnosti
Názov
Námestný priestor URI tohto uzla, alebo nula, ak nie je uvedený.
[DOMName("namespaceURI")]
[DOMNullable]
public virtual string NamespaceURI { get; protected set; }
Hodnota nehnuteľnosti
NextSibling
Nód okamžite nasleduje tento nód. Ak taký nód neexistuje, vráti sa nula.
[DOMName("nextSibling")]
public Node NextSibling { get; }
Hodnota nehnuteľnosti
NodeName
Názov tohto uzla, v závislosti od jeho typu.
[DOMName("nodeName")]
public abstract string NodeName { get; }
Hodnota nehnuteľnosti
NodeType
Kód predstavuje typ podkladového objektu.
[DOMName("nodeType")]
public abstract ushort NodeType { get; }
Hodnota nehnuteľnosti
NodeValue
Hodnota tohto uzla, v závislosti od jeho typu.
[DOMName("nodeValue")]
public virtual string NodeValue { get; set; }
Hodnota nehnuteľnosti
OwnerDocument
Objekt dokumentu spojený s týmto uzolom.Toto je tiež objekt dokumentu používaný na vytvorenie nových uzolov.Keď je tento uzol dokument alebo typ dokumentu, ktorý sa ešte nepoužíva s žiadnym dokumentom, je to nula.
[DOMName("ownerDocument")]
[DOMNullable]
public virtual Document OwnerDocument { get; }
Hodnota nehnuteľnosti
ParentElement
Získava rodič Aspose.Html.Dom.Element tohto uzla.
[DOMNullable]
[DOMName("parentElement")]
public Element ParentElement { get; }
Hodnota nehnuteľnosti
ParentNode
Všetky uzly okrem Attr, Document, DocumentFragment, Entity a Notation môžu mať rodiča. Avšak, ak je uzol práve vytvorený a ešte nie je pridaný k stromu, alebo ak bol odstránený z stromu, je to nula.
[DOMName("parentNode")]
[DOMNullable]
public Node ParentNode { get; }
Hodnota nehnuteľnosti
Prefix
Prefix názvového priestoru tohto uzla, alebo nula, ak nie je uvedený. Keď je definovaný ako nula, nastavenie nemá žiadny účinok
[DOMName("prefix")]
[DOMNullable]
public virtual string Prefix { get; set; }
Hodnota nehnuteľnosti
PreviousSibling
Nód okamžite predchádza tomuto uzlu. ak taký uzol neexistuje, vráti sa nula.
[DOMName("previousSibling")]
public Node PreviousSibling { get; }
Hodnota nehnuteľnosti
TextContent
Tento atribút vráti textový obsah tohto uzla a jeho potomkov. Keď je definovaný ako nula, nastavenie to nemá žiadny účinok. Na nastavenie, akékoľvek možné deti tento uzol môže mať sú odstránené a ak je nový riadok nie je prázdny alebo nula, nahradí jediný textový uzol obsahujúci riadok tento atribút je nastavený na.
[DOMName("textContent")]
public virtual string TextContent { get; set; }
Hodnota nehnuteľnosti
Methods
AppendChild(Node)
Pridajte uzol newChild na koniec zoznamu detí tohto uzola.Ak je novýChild už v strome, je najprv odstránený.
[DOMName("appendChild")]
public Node AppendChild(Node node)
Parameters
node
Node
Node na pripojenie.
Returns
Vráťte nôž
CloneNode()
Vráti duplikát tohto uzla, t. j. slúži ako generický konštruktor kópií pre uzly. duplikátový uzol nemá žiadne rodičovské údaje (parentNode je nulový) a žiadne užívateľské údaje.
[DOMName("cloneNode")]
public Node CloneNode()
Returns
Vráťte nôž
CloneNode(bool)
Vráti duplikát tohto uzla, t. j. slúži ako generický konštruktor kópií pre uzly. duplikátový uzol nemá žiadne rodičovské údaje (parentNode je nulový) a žiadne užívateľské údaje.
[DOMName("cloneNode")]
public Node CloneNode(bool deep)
Parameters
deep
bool
Ak je to pravda,
Returns
Vráťte nôž
Dispose(bool)
Uvoľňuje neupravené a - opcionálne - spravované zdroje.
protected override void Dispose(bool disposing)
Parameters
disposing
bool
„skutočné“ pre uvoľnenie riadených a neupravených zdrojov; „falošné“ pre uvoľnenie iba neupravených zdrojov.
~Node()
Dokončí príklad triedy Aspose.Html.Dom.Node.
protected ~Node()
HasChildNodes()
Vráťte sa, či tento uzol má nejaké deti.
[DOMName("hasChildNodes")]
public bool HasChildNodes()
Returns
„Pravda“ ak má dieťa uzly inak, „falošné“.
InsertBefore(Nóda, Nóda)
Vložte uzol pred existujúcim detským uzlom dieťaťa. Ak je dieťa nulové, vložte uzol na konci zoznamu detí.Ak je dieťa predmetom dokumentu, všetky jeho deti sa vkladajú v rovnakom poradí pred dieťaťom.
[DOMName("insertBefore")]
public Node InsertBefore(Node node, Node child)
Parameters
node
Node
a nového dieťaťa.
child
Node
Deti s ref.
Returns
Vrátenie vloženého uzla
IsDefaultNamespace(Stretnutie)
Táto metóda skontroluje, či špecifikovaný názovespaceURI je predvolený názovespace alebo nie.
[DOMName("isDefaultNamespace")]
public bool IsDefaultNamespace(string namespaceURI)
Parameters
namespaceURI
string
Názov URI.
Returns
„Pravda“ ak [je predvolený názovový priestor] [specifikovaný názovový priestor URI]; inak, „falošné“.
IsEqualNode(Node)
Otestujte, či sú dva uzly rovnaké.Táto metóda testuje rovnosť uzlín, nie sameness (t. j. či dva uzly sú odkazy na rovnaký objekt), ktoré môžu byť testované s Node.isSameNode().
[DOMName("isEqualNode")]
public bool IsEqualNode(Node otherNode)
Parameters
otherNode
Node
Druhý nôž
Returns
Ak je pravda pravdivá, potom je pravda pravdivá.
IsSameNode(Node)
Vráti, či je tento uzol rovnaký ako daný uzol.Táto metóda poskytuje spôsob, ako určiť, či dva node referencie vrátené implementáciou referencie rovnaký objekt. Keď dva node referencie sú referencie na rovnaký objekt, aj keď cez proxy, referencie môžu byť použité úplne interchangeably, takže všetky atribúty majú rovnaké hodnoty a volanie rovnakej DOM metódy na oboch referenciách má vždy presne rovnaký účinok.
[DOMName("isSameNode")]
public bool IsSameNode(Node otherNode)
Parameters
otherNode
Node
Druhý nôž
Returns
Ak je pravda pravdivá, potom je pravda falošná.
vyhľadávač(Stretnutie)
Pozrite sa na názovový priestor URI spojený s daným predpísaním, počnúc týmto uzlom.
[DOMName("lookupNamespaceURI")]
public string LookupNamespaceURI(string prefix)
Parameters
prefix
string
a predpokladom.
Returns
Vráťme sa na URI
LookupPrefix(Stretnutie)
Pozrite sa na predpísanie spojené s daným názovovým priestorom URI, počnúc týmto uzlom.Pozrite si položku Namespace Prefix Lookup pre podrobnosti o algoritme používanom touto metódou.
[DOMName("lookupPrefix")]
public string LookupPrefix(string namespaceURI)
Parameters
namespaceURI
string
Názov URI.
Returns
Návrat prefixov
Normalize()
Púta všetky textové uzly v celej hĺbke podstromu pod týmto uzlom, vrátane atribútových uzlov, do “normálnej” formy, kde iba štruktúra (napr. prvky, komentáre, spracovateľské pokyny, odseky CDATA a referencie subjektov) oddeľuje textové uzly, t. j. neexistujú žiadne susedné textové uzly ani prázdne textové uzly. To sa môže použiť na to, aby sa zabezpečilo, že DOM zobrazenie dokumentu je rovnaké, ako keby bolo uložené a znovu naložené, a je užitočné, keď sa používajú operácie (ako je XPointer [XPointer] vyhľadávania), ktoré závisia od konkrétnej dokumentovej štruktúry stromu.
[DOMName("normalize")]
public void Normalize()
RemoveChild(Node)
Odstráni detský uzol označený oldChild z zoznamu detí a vráti ho.
[DOMName("removeChild")]
public Node RemoveChild(Node child)
Parameters
child
Node
Starý chlapec .
Returns
Vráťte nôž
ReplaceChild(Nóda, Nóda)
Zmení detský uzol oldChild s newChild v zozname detí a vráti starý uzolChild.Ak je newChild objektom DocumentFragment, oldChild je nahradený všetkými deťmi DocumentFragment, ktoré sú vložené v rovnakom poradí.
[DOMName("replaceChild")]
public Node ReplaceChild(Node node, Node child)
Parameters
node
Node
a novej node.
child
Node
Starý chlapec .
Returns
Vráťte nôž
ToString()
Vráti systém.String, ktorý predstavuje túto inštanciu.
public override string ToString()
Returns
Systém.String, ktorý predstavuje túto inštanciu.