Class Node
ja nimityö: Aspose.Html.Dom Kokoelma: Aspose.HTML.dll (25.4.0)
Node-liittymä on koko Document Object -mallin päätietotyppi. se edustaa yhden noden asiakirjapuussa.
[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
Perintöjäsenet
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)
Aloittaa Aspose.Html.Dom.Node -luokan uusi esimerkki.
protected Node(Document document)
Parameters
document
Document
Tämä asiakirja .
Exceptions
Fields
ATTRIBUTE_NODE
Tunnusmerkki node
[DOMName("ATTRIBUTE_NODE")]
public const ushort ATTRIBUTE_NODE = 2
kentän arvo
CDATA_SECTION_NODE
cdata -osakkeen node
[DOMName("CDATA_SECTION_NODE")]
public const ushort CDATA_SECTION_NODE = 4
kentän arvo
COMMENT_NODE
Yksi kommentti node
[DOMName("COMMENT_NODE")]
public const ushort COMMENT_NODE = 8
kentän arvo
DOCUMENT_FRAGMENT_NODE
Dokumentti fragmentti node
[DOMName("DOCUMENT_FRAGMENT_NODE")]
public const ushort DOCUMENT_FRAGMENT_NODE = 11
kentän arvo
DOCUMENT_NODE
Dokumentti node
[DOMName("DOCUMENT_NODE")]
public const ushort DOCUMENT_NODE = 9
kentän arvo
DOCUMENT_TYPE_NODE
Asiakirjan tyyppi node
[DOMName("DOCUMENT_TYPE_NODE")]
public const ushort DOCUMENT_TYPE_NODE = 10
kentän arvo
ELEMENT_NODE
elementti node
[DOMName("ELEMENT_NODE")]
public const ushort ELEMENT_NODE = 1
kentän arvo
ENTITY_NODE
Yksi yksikön node
[DOMName("ENTITY_NODE")]
public const ushort ENTITY_NODE = 6
kentän arvo
ENTITY_REFERENCE_NODE
Yksikön viittaus node
[DOMName("ENTITY_REFERENCE_NODE")]
public const ushort ENTITY_REFERENCE_NODE = 5
kentän arvo
NOTATION_NODE
Nottaatio node
[DOMName("NOTATION_NODE")]
public const ushort NOTATION_NODE = 12
kentän arvo
PROCESSING_INSTRUCTION_NODE
Käyttöohje Node
[DOMName("PROCESSING_INSTRUCTION_NODE")]
public const ushort PROCESSING_INSTRUCTION_NODE = 7
kentän arvo
TEXT_NODE
Yksi teksti node
[DOMName("TEXT_NODE")]
public const ushort TEXT_NODE = 3
kentän arvo
Properties
Basuuri
Tämän ytimen absoluuttinen perus URI tai nolla, jos täytäntöönpano ei voinut saada absoluuttista URI.
[DOMName("baseURI")]
public virtual string BaseURI { get; }
Omistuksen arvo
ChildNodes
NodeList, joka sisältää kaikki tämän sarjan lapset. Jos ei ole lapsia, tämä on NodeList, joka ei sisällä sarjoja..
public NodeList ChildNodes { get; }
Omistuksen arvo
FirstChild
Ensimmäinen lapsi tästä nosta.Jos tällaista nosta ei ole, tämä palauttaa nollan.
[DOMName("firstChild")]
public Node FirstChild { get; }
Omistuksen arvo
LastChild
Viimeinen lapsi tästä ytimestä.Jos tällaista ytimää ei ole, tämä palautuu nollaan.
[DOMName("lastChild")]
public Node LastChild { get; }
Omistuksen arvo
LocalName
Palauttaa tämän ytimen pätevän nimen paikallinen osa.Kaikkiin muihin kuin ELEMENT_NODE- ja ATTRIBUTE_NODE-tyyppeihin ja DOM-tason 1 -menetelmällä luotuihin sarakkeisiin, kuten Document.createElement(), tämä on aina nolla.
[DOMName("localName")]
public virtual string LocalName { get; protected set; }
Omistuksen arvo
nimenomainen
Nimenpiste URI tästä ytimestä, tai nolla, jos se ei ole määritelty.
[DOMName("namespaceURI")]
[DOMNullable]
public virtual string NamespaceURI { get; protected set; }
Omistuksen arvo
NextSibling
Nolla seuraa välittömästi tätä nollaa.Jos tällaista nollaa ei ole, tämä palauttaa nollan.
[DOMName("nextSibling")]
public Node NextSibling { get; }
Omistuksen arvo
NodeName
Tämän ytimen nimi riippuen sen tyypistä.
[DOMName("nodeName")]
public abstract string NodeName { get; }
Omistuksen arvo
NodeType
Koodi, joka edustaa alakohtaisen kohteen tyyppiä.
[DOMName("nodeType")]
public abstract ushort NodeType { get; }
Omistuksen arvo
NodeValue
Tämän ytimen arvo riippuen sen tyypistä.
[DOMName("nodeValue")]
public virtual string NodeValue { get; set; }
Omistuksen arvo
OwnerDocument
Tämä on myös dokumenttiobjekti, jota käytetään uusien sarakkeiden luomiseen.Kun tämä sarake on dokumentti tai DocumentType, jota ei vielä käytetä mihinkään dokumenttiin, tämä on nolla.
[DOMName("ownerDocument")]
[DOMNullable]
public virtual Document OwnerDocument { get; }
Omistuksen arvo
ParentElement
Saa vanhempi Aspose.Html.Dom.Element tästä ytimestä.
[DOMNullable]
[DOMName("parentElement")]
public Element ParentElement { get; }
Omistuksen arvo
ParentNode
Kaikilla nodeilla, paitsi Attr, Document, DocumentFragment, Entity ja Notation, voi olla vanhempi. kuitenkin, jos node on juuri luotu eikä sitä ole vielä lisätty puuhun, tai jos se on poistettu puusta, tämä on nolla.
[DOMName("parentNode")]
[DOMNullable]
public Node ParentNode { get; }
Omistuksen arvo
Prefix
Nollan nimivaihe tai nolla, jos se ei ole määritelty. Kun se on määritelty nollaksi, asetuksella ei ole vaikutusta
[DOMName("prefix")]
[DOMNullable]
public virtual string Prefix { get; set; }
Omistuksen arvo
PreviousSibling
Nodi välittömästi edeltää tätä nodia. Jos tällaista nodia ei ole, tämä palauttaa nollan.
[DOMName("previousSibling")]
public Node PreviousSibling { get; }
Omistuksen arvo
TextContent
Tämä ominaisuus palauttaa tämän ytimen ja sen jälkeläisten tekstin sisällön. Kun se määritellään nollaksi, asetuksella ei ole vaikutusta. Asetuksessa kaikki mahdolliset lapset, jotka tämän ytimen voi olla, poistetaan ja jos uusi sarja ei ole tyhjä tai nolla, korvataan yhdellä tekstin ytimellä, joka sisältää sarjan tämä ominaisuus asetetaan.
[DOMName("textContent")]
public virtual string TextContent { get; set; }
Omistuksen arvo
Methods
AppendChild(Node)
Lisää node newChild tämän noden lasten luettelon loppuun. Jos uusiChild on jo puussa, se poistetaan ensin.
[DOMName("appendChild")]
public Node AppendChild(Node node)
Parameters
node
Node
Node on lisättävä.
Returns
Takaisin node
CloneNode()
Palauttaa tämän ytimen kopio, eli toimii ytimien kopiointiperusteena. kopioituneella ytimellä ei ole vanhempia (parentNode on nolla) eikä käyttäjätietoja.
[DOMName("cloneNode")]
public Node CloneNode()
Returns
Takaisin node
CloneNode(Booli)
Palauttaa tämän ytimen kopio, eli toimii ytimien kopiointiperusteena. kopioituneella ytimellä ei ole vanhempia (parentNode on nolla) eikä käyttäjätietoja.
[DOMName("cloneNode")]
public Node CloneNode(bool deep)
Parameters
deep
bool
Jos se on ”todellista”,
Returns
Takaisin node
Dispose(Booli)
Julkaisee hallitsemattomia ja - valinnaisesti - hallittuja resursseja.
protected override void Dispose(bool disposing)
Parameters
disposing
bool
”todellinen” vapauttaa sekä hallittuja että hallittuja resursseja; ”false” vapauttaa vain hallittuja resursseja.
~Node()
Lopetetaan Aspose.Html.Dom.Node -luokan tapaus.
protected ~Node()
HasChildNodes()
Palauttaa, onko tässä ytimessä lapsia.
[DOMName("hasChildNodes")]
public bool HasChildNodes()
Returns
”Totu” jos lapsella on munuaisia toisin, ”väärä”.
InsertBefore(Node ja Node)
Siirrä ytimen ennen olemassa olevaa lapsen ytimen lapsen. Jos lapsi on nolla, siirrä ytimen lopussa luettelon lapset.Jos lapsi on DocumentFragment -objekti, kaikki hänen lapsensa asetetaan samassa järjestyksessä ennen lasta.
[DOMName("insertBefore")]
public Node InsertBefore(Node node, Node child)
Parameters
node
Node
Ja uusi lapsi.
child
Node
Lapsi on ref.
Returns
Palautetaan sisällytetty node
IsDefaultNamespace(String)
Tämä menetelmä tarkistaa, onko määritelty nimespaiURI oletusarvoinen nimespai vai ei.
[DOMName("isDefaultNamespace")]
public bool IsDefaultNamespace(string namespaceURI)
Parameters
namespaceURI
string
Nimi on URI.
Returns
’todellinen’ jos [is default namespace] [todistetun namespace URI]; muuten, ’false’.
IsEqualNode(Node)
Testaa, ovatko kaksi solmua yhtä.Tällä menetelmällä testataan yhdisteiden tasa-arvoa, ei yhteenkuuluvuutta (eli onko molemmat yhdisteet viittauksia samaan kohteeseen), jota voidaan testata Node.isSameNode(). Kaikki yhdisteet, jotka ovat samanlaisia, ovat myös samanlaisia, vaikka päinvastainen ei ehkä ole totta.
[DOMName("isEqualNode")]
public bool IsEqualNode(Node otherNode)
Parameters
otherNode
Node
Toinen näppylä.
Returns
”Totuus” jos [totuus on sama] [tunnustettu arg]; toisin sanoen, väärä.
IsSameNode(Node)
Palauttaa, onko tämä ytimen sama ytimen kuin annettu.Kun kaksi node-viittausta ovat viittauksia samaan kohteeseen, vaikka prosessin kautta, viittauksia voidaan käyttää täysin vaihtelevasti, niin että kaikilla ominaisuuksilla on samat arvot ja kutsumalla samaa DOM-menetelmää kummassakin viittauksella on aina täsmälleen sama vaikutus.
[DOMName("isSameNode")]
public bool IsSameNode(Node otherNode)
Parameters
otherNode
Node
Toinen näppylä.
Returns
”Totuus” jos [totuus on sama]; toisin sanoen, väärä.
Tutustu kohteeseen(String)
Katso nimivaihe URI, joka liittyy annettuun ennakkoon, alkaen tästä ytimestä.
[DOMName("lookupNamespaceURI")]
public string LookupNamespaceURI(string prefix)
Parameters
prefix
string
Tämä on prefix.
Returns
Takaisin URI
LookupPrefix(String)
Katso esitteen, joka liittyy annettuun nimivaiheeseen URI: ssä, joka alkaa tästä ytimestä.Katso Namespace Prefix Search for details on algoritmi käytetään tällä menetelmällä.
[DOMName("lookupPrefix")]
public string LookupPrefix(string namespaceURI)
Parameters
namespaceURI
string
Nimi on URI.
Returns
Takaisin Prefix
Normalize()
Putoa kaikki tekstiyhdyt koko syvyydessä alapuolella tämän ytimessä, mukaan lukien ominaisuusyhdyt, “normaali” muoto, jossa vain rakenne (esim. elementit, kommentit, käsittelyohjeet, CDATA osat, ja yksikön viittaukset) erottaa tekstiyhdyt, eli ei ole lähiä tekstiyhdyt tai tyhjä tekstiyhdyt. Tämä voidaan käyttää varmistaa, että DOM näkymä asiakirja on sama kuin jos se on tallennettu ja ladattava uudelleen, ja on hyödyllistä, kun toiminnot (kuten XPointer [XPointer] lookups) joka riippuu tietyn asiakirjan puu rakenne on käytettävä. Jos parametri “normaalis-tunnuksia” DOMConfiguration objekti liitetään Node.DowDocument todellinen
[DOMName("normalize")]
public void Normalize()
RemoveChild(Node)
Poistaa OldChildin osoittama lapsen ytimen lasten luettelosta ja palauttaa sen.
[DOMName("removeChild")]
public Node RemoveChild(Node child)
Parameters
child
Node
Ja vanha lapsi.
Returns
Takaisin node
ReplaceChild(Node ja Node)
Korvaa lapsen ytimen oldChild uudella lapsen luettelossa ja palauttaa vanhan lapsen ytimen.Jos newChild on DocumentFragment -objekti, oldChild korvataan kaikilla DocumentFragment -lapsilla, jotka on kirjoitettu samassa järjestyksessä.
[DOMName("replaceChild")]
public Node ReplaceChild(Node node, Node child)
Parameters
node
Node
ja uusi node.
child
Node
Ja vanha lapsi.
Returns
Takaisin node
ToString()
Palauttaa System.String, joka edustaa tätä tapausta.
public override string ToString()
Returns
Järjestelmä.String, joka edustaa tätä tapausta.