Class Node
nazivni prostor: Aspose.Html.Dom Sastav: Aspose.HTML.dll (25.4.0)
Interfejs čvorova je glavni tip podataka za cijeli Model objekta dokumenta. predstavlja jedan čvor u drvetu dokumenta.
[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
naslijeđeni članovi
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)
Inicijalizira novu primjenu klase Aspose.Html.Dom.Node.
protected Node(Document document)
Parameters
document
Document
To je dokument.
Exceptions
Fields
ATTRIBUTE_NODE
Priključak node
[DOMName("ATTRIBUTE_NODE")]
public const ushort ATTRIBUTE_NODE = 2
Vrijednost polja
CDATA_SECTION_NODE
Odjeljak cdata
[DOMName("CDATA_SECTION_NODE")]
public const ushort CDATA_SECTION_NODE = 4
Vrijednost polja
COMMENT_NODE
Komentari za Node
[DOMName("COMMENT_NODE")]
public const ushort COMMENT_NODE = 8
Vrijednost polja
DOCUMENT_FRAGMENT_NODE
Slijedeći članakFragment nod
[DOMName("DOCUMENT_FRAGMENT_NODE")]
public const ushort DOCUMENT_FRAGMENT_NODE = 11
Vrijednost polja
DOCUMENT_NODE
Dokumentacijska noda
[DOMName("DOCUMENT_NODE")]
public const ushort DOCUMENT_NODE = 9
Vrijednost polja
DOCUMENT_TYPE_NODE
Vrsta dokumenta Node
[DOMName("DOCUMENT_TYPE_NODE")]
public const ushort DOCUMENT_TYPE_NODE = 10
Vrijednost polja
ELEMENT_NODE
Jednostavni element
[DOMName("ELEMENT_NODE")]
public const ushort ELEMENT_NODE = 1
Vrijednost polja
ENTITY_NODE
Jednostavna entiteta
[DOMName("ENTITY_NODE")]
public const ushort ENTITY_NODE = 6
Vrijednost polja
ENTITY_REFERENCE_NODE
Referentni čvor subjekta
[DOMName("ENTITY_REFERENCE_NODE")]
public const ushort ENTITY_REFERENCE_NODE = 5
Vrijednost polja
NOTATION_NODE
Node za notiranje
[DOMName("NOTATION_NODE")]
public const ushort NOTATION_NODE = 12
Vrijednost polja
PROCESSING_INSTRUCTION_NODE
Node za upute za obradu
[DOMName("PROCESSING_INSTRUCTION_NODE")]
public const ushort PROCESSING_INSTRUCTION_NODE = 7
Vrijednost polja
TEXT_NODE
Tekstni node
[DOMName("TEXT_NODE")]
public const ushort TEXT_NODE = 3
Vrijednost polja
Properties
bazarija
Absolutna osnovna URI ovog čvorova ili nula ako implementacija nije mogla dobiti apsolutnu URI.
[DOMName("baseURI")]
public virtual string BaseURI { get; }
Vrijednost nekretnina
ChildNodes
NodeList koji sadrži sve djece ovog čvorova. ako nema djece, ovo je NodeList koji ne sadrži čvorove..
public NodeList ChildNodes { get; }
Vrijednost nekretnina
FirstChild
Prvo dijete ovog čvorova. ako nema takvog čvorova, to se vraća nula.
[DOMName("firstChild")]
public Node FirstChild { get; }
Vrijednost nekretnina
LastChild
Posljednje dijete ovog čvorova. ako nema takvog čvorova, to se vraća nula.
[DOMName("lastChild")]
public Node LastChild { get; }
Vrijednost nekretnina
LocalName
Povratak lokalnog dijela kvalificiranog imena ovog čvorova.Za čvorove bilo kojeg tipa osim ELEMENT_NODE i ATTRIBUTE_NODE i čvorove stvorene pomoću metode DOM Level 1, kao što je Document.createElement(), to je uvijek nula.
[DOMName("localName")]
public virtual string LocalName { get; protected set; }
Vrijednost nekretnina
Nazivovi
URI nazivnog prostora ovog čvorova, ili nula ako nije navedeno.
[DOMName("namespaceURI")]
[DOMNullable]
public virtual string NamespaceURI { get; protected set; }
Vrijednost nekretnina
NextSibling
Node odmah slijede ovaj čvor. ako takav čvor ne postoji, to se vraća nula.
[DOMName("nextSibling")]
public Node NextSibling { get; }
Vrijednost nekretnina
NodeName
Ime ovog čvorova, ovisno o vrsti.
[DOMName("nodeName")]
public abstract string NodeName { get; }
Vrijednost nekretnina
NodeType
Kod koji predstavlja vrstu temeljnog predmeta.
[DOMName("nodeType")]
public abstract ushort NodeType { get; }
Vrijednost nekretnina
NodeValue
Vrijednost ovog čvorova, ovisno o vrsti.
[DOMName("nodeValue")]
public virtual string NodeValue { get; set; }
Vrijednost nekretnina
OwnerDocument
To je također predmet dokumenta koji se koristi za stvaranje novih čvorova.Kada je ovaj čvor dokument ili tip dokumenta koji se još nije koristi s bilo kojim dokumentom, to je nula.
[DOMName("ownerDocument")]
[DOMNullable]
public virtual Document OwnerDocument { get; }
Vrijednost nekretnina
ParentElement
Dobiva roditelj Aspose.Html.Dom.Element ovog čvorova.
[DOMNullable]
[DOMName("parentElement")]
public Element ParentElement { get; }
Vrijednost nekretnina
ParentNode
Svi čvorovi, osim Attr, Document, DocumentFragment, Entity i Notation mogu imati roditelja. međutim, ako je čvor tek stvoren i još nije dodan drvetu, ili ako je uklonjen s drveta, to je nula.
[DOMName("parentNode")]
[DOMNullable]
public Node ParentNode { get; }
Vrijednost nekretnina
Prefix
Prefiks nazivnog prostora ovog čvorova, ili nula ako nije navedeno.Kada je definiran kao nula, postavljanje nema učinka
[DOMName("prefix")]
[DOMNullable]
public virtual string Prefix { get; set; }
Vrijednost nekretnina
PreviousSibling
Node odmah prethode ovom čvoru. ako takav čvor ne postoji, to se vraća nulu.
[DOMName("previousSibling")]
public Node PreviousSibling { get; }
Vrijednost nekretnina
TextContent
Ovaj atribut vraća sadržaj teksta ovog čvorova i njegovih potomaka.Kada je definiran kao nula, postavljanje nema učinka.Na postavljanju, bilo koje moguće djece ovaj čvor može biti uklonjen i, ako je novi red nije prazan ili nula, zamijenjen jednim tekstnim čvorom koji sadrži red ovaj atribut je postavljen na.
[DOMName("textContent")]
public virtual string TextContent { get; set; }
Vrijednost nekretnina
Methods
AppendChild(Node)
Dodajte čvor newChild na kraju popisa djece ovog čvorova.Ako je noviChild već u drvetu, najprije se uklanja.
[DOMName("appendChild")]
public Node AppendChild(Node node)
Parameters
node
Node
Slijedeći članakSlijedeći članakSlijedeće →
Returns
Povratak Node
CloneNode()
Povratak duplikata ovog čvorova, tj. služi kao generski konstruktor kopija za čvorove. duplikatni čvor nema roditelja (parentNode je nula) i nema korisničkih podataka.
[DOMName("cloneNode")]
public Node CloneNode()
Returns
Povratak Node
CloneNode(Bolić)
Povratak duplikata ovog čvorova, tj. služi kao generski konstruktor kopija za čvorove. duplikatni čvor nema roditelja (parentNode je nula) i nema korisničkih podataka.
[DOMName("cloneNode")]
public Node CloneNode(bool deep)
Parameters
deep
bool
Ako je riječ o istini,
Returns
Povratak Node
Dispose(Bolić)
Izlazi nekontrolirane i - opcionalno - upravljane resurse.
protected override void Dispose(bool disposing)
Parameters
disposing
bool
“Pravedno” za oslobađanje upravljenih i nekontroliranih resursa; “lažno” za oslobađanje samo nekontroliranih resursa.
~Node()
Završava se primjer razreda Aspose.Html.Dom.Node.
protected ~Node()
HasChildNodes()
Povratak je da li ova čvorica ima djecu.
[DOMName("hasChildNodes")]
public bool HasChildNodes()
Returns
‘Pravda’ ako ima dječje čvorove drugačije, ’lažno’.
InsertBefore(Node i Node)
Upišite čvor ispred postojećeg dječjeg čvorova.Ako je dijete nula, upišite čvor na kraju popisa djece.Ako je dijete predmet dokumentacije, svi njegovi djeca se stavljaju, u istom redoslijedu, prije djeteta.
[DOMName("insertBefore")]
public Node InsertBefore(Node node, Node child)
Parameters
node
Node
To je novo dijete.
child
Node
To je dijete ref.
Returns
Povratak uvrštenih čvorova
IsDefaultNamespace(String)
Ova metoda provjerava je li određeni namespaceURI podrazumevani namespace ili ne.
[DOMName("isDefaultNamespace")]
public bool IsDefaultNamespace(string namespaceURI)
Parameters
namespaceURI
string
Slijedeći članakNamespace URI.
Returns
‘pravda’ ako [is default namespace] [određeni namespace URI]; inače, ‘false’.
IsEqualNode(Node)
Provjerite je li dva čvorova jednaka.Ova metoda testira za jednakost čvorova, a ne sameness (tj. da li su dva čvorova upućivanja na isti objekt) koji se mogu testirati s Node.isSameNode().
[DOMName("isEqualNode")]
public bool IsEqualNode(Node otherNode)
Parameters
otherNode
Node
Druga točka.
Returns
Uistinu, ako je riječ o istini, onda je riječ o lažima.
IsSameNode(Node)
Povratak je da li je ovaj čvor isti kao i određeni.Kada su dvije node reference reference na isti objekt, čak i ako kroz proxy, reference se mogu koristiti potpuno razmjenjivo, tako da svi atributi imaju iste vrijednosti i nazivanje iste DOM metode na obje reference uvijek ima točno isti učinak.
[DOMName("isSameNode")]
public bool IsSameNode(Node otherNode)
Parameters
otherNode
Node
Druga točka.
Returns
Uistinu, ako je riječ o istinitom, onda je riječ o lažnom.
SljedećiNamespaceuri(String)
Pogledajte nazivni prostor URI povezan s određenim predviđanjem, počevši od ovog čvorova.
[DOMName("lookupNamespaceURI")]
public string LookupNamespaceURI(string prefix)
Parameters
prefix
string
To je prefix.
Returns
Povratak namespace URI
LookupPrefix(String)
Pogledajte predviđanje povezano s određenim nazivnim prostorom URI, počevši od ovog čvorova.Pogledajte Namespace Prefix Lookup za detalje o algoritmu koji koristi ova metoda.
[DOMName("lookupPrefix")]
public string LookupPrefix(string namespaceURI)
Parameters
namespaceURI
string
Slijedeći članakNamespace URI.
Returns
Povratak Prefiks
Normalize()
Pune sve tekstne čvorove u punoj dubini poddrveta ispod ovog čvorova, uključujući i čvorove atributa, u “normalan” oblik gdje samo struktura (npr. elementi, komentari, upute za obradu, odjeljci CDATA i reference entiteta) odvaja tekstne čvorove, to jest, nema ni susjednih tekstnih čvorova ni praznih tekstnih čvorova. To se može koristiti kako bi se osiguralo da je DOM pogled dokumenta isti kao ako je sačuvano i ponovno preuzeto, i korisno je kada se koriste operacije (kao što je XPointer [XPointer] pretraživanja) koje zavise od određene strukture drveta dokumenta.
[DOMName("normalize")]
public void Normalize()
RemoveChild(Node)
Ukloni dječji čvor koji je označio oldChild s popisa djece i vrati ga.
[DOMName("removeChild")]
public Node RemoveChild(Node child)
Parameters
child
Node
Staro dijete je.
Returns
Povratak Node
ReplaceChild(Node i Node)
Zamjenjuje dječji čvor oldChild s newChild na listi djece, a vraća starChild čvor.Ako je newChild predmet DokumentFragment, oldChild se zamjenjuje svim djecom DokumentFragment, koje se unose u istom redoslijedu.
[DOMName("replaceChild")]
public Node ReplaceChild(Node node, Node child)
Parameters
node
Node
Nova je čvorica.
child
Node
Staro dijete je.
Returns
Povratak Node
ToString()
Povratak System.String koji predstavlja ovu primjenu.
public override string ToString()
Returns
String.String koji predstavlja ovu primjenu.