Class Node
Numele spaţiului: Aspose.Html.Dom Asamblare: Aspose.HTML.dll (25.4.0)
Interfața Node este tipul principal de date pentru întregul Model Obiect Document. reprezintă un singur nod în copacul documentului.
[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
Membrii moștenitori
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)
Inițializează o nouă instanță a clasei Aspose.Html.Dom.Node.
protected Node(Document document)
Parameters
document
Document
şi documentul .
Exceptions
Fields
ATTRIBUTE_NODE
Un atribut de nod
[DOMName("ATTRIBUTE_NODE")]
public const ushort ATTRIBUTE_NODE = 2
Valoarea câmpului
CDATA_SECTION_NODE
Un nod de secțiune cdata
[DOMName("CDATA_SECTION_NODE")]
public const ushort CDATA_SECTION_NODE = 4
Valoarea câmpului
COMMENT_NODE
Comentarii despre Node
[DOMName("COMMENT_NODE")]
public const ushort COMMENT_NODE = 8
Valoarea câmpului
DOCUMENT_FRAGMENT_NODE
Un document fragment nod
[DOMName("DOCUMENT_FRAGMENT_NODE")]
public const ushort DOCUMENT_FRAGMENT_NODE = 11
Valoarea câmpului
DOCUMENT_NODE
Un document cu nodul
[DOMName("DOCUMENT_NODE")]
public const ushort DOCUMENT_NODE = 9
Valoarea câmpului
DOCUMENT_TYPE_NODE
Un tip de document Node
[DOMName("DOCUMENT_TYPE_NODE")]
public const ushort DOCUMENT_TYPE_NODE = 10
Valoarea câmpului
ELEMENT_NODE
Un element de nod
[DOMName("ELEMENT_NODE")]
public const ushort ELEMENT_NODE = 1
Valoarea câmpului
ENTITY_NODE
Un nod de entitate
[DOMName("ENTITY_NODE")]
public const ushort ENTITY_NODE = 6
Valoarea câmpului
ENTITY_REFERENCE_NODE
Un nod de referință al entității
[DOMName("ENTITY_REFERENCE_NODE")]
public const ushort ENTITY_REFERENCE_NODE = 5
Valoarea câmpului
NOTATION_NODE
Un nod de notare
[DOMName("NOTATION_NODE")]
public const ushort NOTATION_NODE = 12
Valoarea câmpului
PROCESSING_INSTRUCTION_NODE
Un nod de instrucțiune de prelucrare
[DOMName("PROCESSING_INSTRUCTION_NODE")]
public const ushort PROCESSING_INSTRUCTION_NODE = 7
Valoarea câmpului
TEXT_NODE
Node de text
[DOMName("TEXT_NODE")]
public const ushort TEXT_NODE = 3
Valoarea câmpului
Properties
bază
URI de bază absolută a acestui nod sau zero dacă implementarea nu a fost capabilă să obțină un URI absolut.
[DOMName("baseURI")]
public virtual string BaseURI { get; }
Valoarea proprietății
ChildNodes
Un NodeList care conține toți copiii acestui nod. Dacă nu există copii, acesta este un NodeList care nu conține noduri.
public NodeList ChildNodes { get; }
Valoarea proprietății
FirstChild
Primul copil al acestui nod. Dacă nu există un astfel de nod, acesta se întoarce la zero.
[DOMName("firstChild")]
public Node FirstChild { get; }
Valoarea proprietății
LastChild
Ultimul copil al acestui nod. Dacă nu există un astfel de nod, acesta se întoarce la zero.
[DOMName("lastChild")]
public Node LastChild { get; }
Valoarea proprietății
LocalName
Întoarce partea locală a numelui calificat al acestui nod.Pentru noduri de orice tip, altele decât ELEMENT_NODE și ATTRIBUTE_NODE și noduri create cu o metodă DOM de nivel 1, cum ar fi Document.createElement(), acest lucru este întotdeauna zero.
[DOMName("localName")]
public virtual string LocalName { get; protected set; }
Valoarea proprietății
Numărituri
URI-ul spatiului de nume al acestui nod, sau zero, dacă nu este specificat.
[DOMName("namespaceURI")]
[DOMNullable]
public virtual string NamespaceURI { get; protected set; }
Valoarea proprietății
NextSibling
Nodul urmează imediat acest nod. Dacă nu există un astfel de nod, acesta se întoarce la zero.
[DOMName("nextSibling")]
public Node NextSibling { get; }
Valoarea proprietății
NodeName
Numele acestui nod, în funcție de tipul său.
[DOMName("nodeName")]
public abstract string NodeName { get; }
Valoarea proprietății
NodeType
Un cod care reprezintă tipul obiectului de bază.
[DOMName("nodeType")]
public abstract ushort NodeType { get; }
Valoarea proprietății
NodeValue
Valoarea acestui nod, în funcție de tipul său.
[DOMName("nodeValue")]
public virtual string NodeValue { get; set; }
Valoarea proprietății
OwnerDocument
Obiectul Documentului asociat cu acest nod. Aceasta este, de asemenea, obiectul Documentului folosit pentru a crea noi noduri. Când acest nod este un Document sau un DocumentType care nu este utilizat cu niciun Document încă, acesta este nul.
[DOMName("ownerDocument")]
[DOMNullable]
public virtual Document OwnerDocument { get; }
Valoarea proprietății
ParentElement
Obține părintele Aspose.Html.Dom.Element din acest nod.
[DOMNullable]
[DOMName("parentElement")]
public Element ParentElement { get; }
Valoarea proprietății
ParentNode
Toate nodurile, cu excepția Attr, Document, DocumentFragment, Entity și Notation pot avea un parent. Cu toate acestea, dacă un nod a fost creat și nu a fost adăugat încă la copac, sau dacă a fost îndepărtat de la copac, acesta este nul.
[DOMName("parentNode")]
[DOMNullable]
public Node ParentNode { get; }
Valoarea proprietății
Prefix
Prefixul spațiului de nume al acestui nod, sau zero dacă nu este specificat. atunci când este definit ca fiind zero, setarea nu are efect
[DOMName("prefix")]
[DOMNullable]
public virtual string Prefix { get; set; }
Valoarea proprietății
PreviousSibling
Nodul precedă imediat acest nod. Dacă nu există un astfel de nod, acesta se întoarce la zero.
[DOMName("previousSibling")]
public Node PreviousSibling { get; }
Valoarea proprietății
TextContent
Acest atribut returnează conținutul text al acestui nod și al descendenților săi. Când este definit ca fiind zero, setarea nu are efect. La setare, orice posibil copii acest nod poate fi îndepărtat și, dacă noul string nu este gol sau zero, înlocuit cu un singur nod text care conține string acest atribut este setat la.
[DOMName("textContent")]
public virtual string TextContent { get; set; }
Valoarea proprietății
Methods
AppendChild(Node)
Adăugați nodul newChild la sfârșitul listei copiilor acestui nod. Dacă noulChild este deja în copac, este îndepărtat mai întâi.
[DOMName("appendChild")]
public Node AppendChild(Node node)
Parameters
node
Node
Node pentru a adăuga.
Returns
Întoarcerea nodului
CloneNode()
Întoarce o duplicare a acestui nod, adică servește ca un constructor de copie generic pentru noduri. nodul duplicat nu are nici un parent (parentNode este zero) și nici date de utilizator.
[DOMName("cloneNode")]
public Node CloneNode()
Returns
Întoarcerea nodului
CloneNode(Boulă)
Întoarce o duplicare a acestui nod, adică servește ca un constructor de copie generic pentru noduri. nodul duplicat nu are nici un parent (parentNode este zero) și nici date de utilizator.
[DOMName("cloneNode")]
public Node CloneNode(bool deep)
Parameters
deep
bool
Dacă este vorba de adevăr,
Returns
Întoarcerea nodului
Dispose(Boulă)
Eliberează resurse necontrolate și - opțional - gestionate.
protected override void Dispose(bool disposing)
Parameters
disposing
bool
„true” pentru a elibera atât resursele gestionate, cât și resursele necontrolate; „false” pentru a elibera doar resursele necontrolate.
~Node()
Finalizează o instanță a clasei Aspose.Html.Dom.Node.
protected ~Node()
HasChildNodes()
Întoarce dacă acest nod are copii.
[DOMName("hasChildNodes")]
public bool HasChildNodes()
Returns
„Adevăr” dacă copilul are noduri altfel, „false”.
InsertBefore(Node și Node)
Introduceți nodul înainte de nodul copilului existent. dacă copilul este nul, introduceți nodul la sfârșitul listei copiilor.Dacă copilul este un obiect DocumentFragment, toți copiii săi sunt inserați, în aceeași ordine, înainte de copil.
[DOMName("insertBefore")]
public Node InsertBefore(Node node, Node child)
Parameters
node
Node
Copilul nou.
child
Node
Copilul de ref.
Returns
Returnează nodul introdus
IsDefaultNamespace(Strângere)
Această metodă verifică dacă denumirea specificată este denumirea predefinită sau nu.
[DOMName("isDefaultNamespace")]
public bool IsDefaultNamespace(string namespaceURI)
Parameters
namespaceURI
string
Numele spaţiului URI.
Returns
„Adevărat” dacă [este un spaţiu de nume default] [Uriul spaţiului de nume specificat]; altfel, „false”.
IsEqualNode(Node)
Verificați dacă două noduri sunt egale.Această metodă testează egalitatea nodurilor, nu sameness (adică dacă cele două noduri sunt referințe la același obiect) care pot fi testate cu Node.isSameNode().
[DOMName("isEqualNode")]
public bool IsEqualNode(Node otherNode)
Parameters
otherNode
Node
celălalt nod.
Returns
Într-adevăr, dacă este adevăr, dacă nu este adevăr, nu este adevăr.
IsSameNode(Node)
Întoarce dacă acest nod este același nod ca cel dat.Atunci când două referințe Node sunt referințe la același obiect, chiar dacă prin intermediul unui proxy, referințele pot fi utilizate complet interchangeably, astfel încât toate atributele au aceleași valori și apelarea la aceeași metodă DOM pe ambele referințe are întotdeauna exact același efect.
[DOMName("isSameNode")]
public bool IsSameNode(Node otherNode)
Parameters
otherNode
Node
celălalt nod.
Returns
Într-adevăr, dacă este adevăr, dacă este adevăr, dacă este adevăr.
Găsiți spațiu(Strângere)
Vezi URI-ul de nume al spațiului asociat cu prefixul dat, începând de la acest nod.
[DOMName("lookupNamespaceURI")]
public string LookupNamespaceURI(string prefix)
Parameters
prefix
string
cu prefixul .
Returns
Întoarcerea la URI
LookupPrefix(Strângere)
Uitați-vă la prefixul asociat cu un anumit URI de spațiu de nume, începând cu acest nod. Declarațiile de spațiu de nume predefinite sunt ignorate de această metodă.A se vedea Namespace Prefix Lookup pentru detalii despre algoritmul utilizat de această metodă.
[DOMName("lookupPrefix")]
public string LookupPrefix(string namespaceURI)
Parameters
namespaceURI
string
Numele spaţiului URI.
Returns
Întoarcerea prefixului
Normalize()
Pune toate nodurile de text în adâncimea completă a copacului sub acest nod, inclusiv nodurile de atribuire, într-o formă “normală” în care numai structura (de exemplu, elemente, comentarii, instrucțiuni de prelucrare, secțiuni CDATA și referințe de entitate) separă nodurile de text, adică nu există nici noduri de text adiacente sau noduri de text goale. Acest lucru poate fi folosit pentru a se asigura că vizualizarea DOM a unui document este aceeași ca în cazul în care a fost salvat și reîncărcat, și este util atunci când operațiunile (cum ar fi XPointer [XPointer] lookups) care depind de o anumită structură a copacului document sunt utilizate.
[DOMName("normalize")]
public void Normalize()
RemoveChild(Node)
Îndepărtează nodul copilului indicat de OldChild din lista copiilor și îl întoarce.
[DOMName("removeChild")]
public Node RemoveChild(Node child)
Parameters
child
Node
Copilul bătrân.
Returns
Întoarcerea nodului
ReplaceChild(Node și Node)
Înlocuiește nodul oldChild cu newChild în lista copiilor și întoarce nodul oldChild.Dacă newChild este un obiect DocumentFragment, oldChild este înlocuit de toți copiii DocumentFragment, care sunt introduse în aceeași ordine.
[DOMName("replaceChild")]
public Node ReplaceChild(Node node, Node child)
Parameters
node
Node
În noul nod.
child
Node
Copilul bătrân.
Returns
Întoarcerea nodului
ToString()
Întoarce un sistem.String care reprezintă această instanță.
public override string ToString()
Returns
Un sistem.String care reprezintă această instanță.