Class Node
Il nome: Aspose.Html.Dom Assemblaggio: Aspose.HTML.dll (25.4.0)
L’interfaccia Node è il tipo di dati primario per l’intero modello di oggetto Document. rappresenta un unico nodo nell’albero del documento.
[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
I membri ereditari
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)
Inizia una nuova instanza della classe Aspose.Html.Dom.Node.
protected Node(Document document)
Parameters
document
Document
Il documento .
Exceptions
Fields
ATTRIBUTE_NODE
Un atributo di nodo
[DOMName("ATTRIBUTE_NODE")]
public const ushort ATTRIBUTE_NODE = 2
Valore di campo
CDATA_SECTION_NODE
Node di sezione cdata
[DOMName("CDATA_SECTION_NODE")]
public const ushort CDATA_SECTION_NODE = 4
Valore di campo
COMMENT_NODE
Un commento Node
[DOMName("COMMENT_NODE")]
public const ushort COMMENT_NODE = 8
Valore di campo
DOCUMENT_FRAGMENT_NODE
Un documento fragmento nodo
[DOMName("DOCUMENT_FRAGMENT_NODE")]
public const ushort DOCUMENT_FRAGMENT_NODE = 11
Valore di campo
DOCUMENT_NODE
Un documento nodo
[DOMName("DOCUMENT_NODE")]
public const ushort DOCUMENT_NODE = 9
Valore di campo
DOCUMENT_TYPE_NODE
Tipo di documento Node
[DOMName("DOCUMENT_TYPE_NODE")]
public const ushort DOCUMENT_TYPE_NODE = 10
Valore di campo
ELEMENT_NODE
Un elemento nodo
[DOMName("ELEMENT_NODE")]
public const ushort ELEMENT_NODE = 1
Valore di campo
ENTITY_NODE
Un nodo di entità
[DOMName("ENTITY_NODE")]
public const ushort ENTITY_NODE = 6
Valore di campo
ENTITY_REFERENCE_NODE
Un nodo di riferimento di entità
[DOMName("ENTITY_REFERENCE_NODE")]
public const ushort ENTITY_REFERENCE_NODE = 5
Valore di campo
NOTATION_NODE
Un nodo di notazione
[DOMName("NOTATION_NODE")]
public const ushort NOTATION_NODE = 12
Valore di campo
PROCESSING_INSTRUCTION_NODE
Un nodo di istruzione di elaborazione
[DOMName("PROCESSING_INSTRUCTION_NODE")]
public const ushort PROCESSING_INSTRUCTION_NODE = 7
Valore di campo
TEXT_NODE
Un nodo di testo
[DOMName("TEXT_NODE")]
public const ushort TEXT_NODE = 3
Valore di campo
Properties
Basilica
L’URI di base assoluta di questo nodo o zero se l’implementazione non era in grado di ottenere un URI assoluto.
[DOMName("baseURI")]
public virtual string BaseURI { get; }
Valore di proprietà
ChildNodes
Un NodeList che contiene tutti i bambini di questo nodi.Se non ci sono bambini, questo è un NodeList che non contiene nodi..
public NodeList ChildNodes { get; }
Valore di proprietà
FirstChild
Il primo bambino di questo nodo. se non c’è tale nodo, questo ritorna zero.
[DOMName("firstChild")]
public Node FirstChild { get; }
Valore di proprietà
LastChild
L’ultimo bambino di questo nodo. se non c’è tale nodo, questo ritorna zero.
[DOMName("lastChild")]
public Node LastChild { get; }
Valore di proprietà
LocalName
Ritorna la parte locale del nome qualificato di questo nodo.Per i nodi di qualsiasi tipo diverso da ELEMENT_NODE e ATTRIBUTE_NODE e i nodi creati con un metodo DOM di livello 1, come Document.createElement(), questo è sempre zero.
[DOMName("localName")]
public virtual string LocalName { get; protected set; }
Valore di proprietà
Il nome
L’URI del nome dello spazio di questo nodo, o zero se non specificato.
[DOMName("namespaceURI")]
[DOMNullable]
public virtual string NamespaceURI { get; protected set; }
Valore di proprietà
NextSibling
Il nodo segue immediatamente questo nodo. se non c’è tale nodo, questo ritorna zero.
[DOMName("nextSibling")]
public Node NextSibling { get; }
Valore di proprietà
NodeName
Il nome di questo nodo, a seconda del suo tipo.
[DOMName("nodeName")]
public abstract string NodeName { get; }
Valore di proprietà
NodeType
Un codice che rappresenta il tipo dell’oggetto sottostante.
[DOMName("nodeType")]
public abstract ushort NodeType { get; }
Valore di proprietà
NodeValue
Il valore di questo nodo, a seconda del suo tipo.
[DOMName("nodeValue")]
public virtual string NodeValue { get; set; }
Valore di proprietà
OwnerDocument
L’oggetto del documento associato a questo nodo.Questo è anche l’oggetto del documento utilizzato per creare nuovi nodi.Quando questo nodo è un documento o un DocumentType che non è ancora utilizzato con nessun documento, questo è zero.
[DOMName("ownerDocument")]
[DOMNullable]
public virtual Document OwnerDocument { get; }
Valore di proprietà
ParentElement
Riceve il genitore Aspose.Html.Dom.Elemento di questo nodo.
[DOMNullable]
[DOMName("parentElement")]
public Element ParentElement { get; }
Valore di proprietà
ParentNode
Tutti i nodi, ad eccezione di Attr, Document, DocumentFragment, Entity e Notation possono avere un genitore. tuttavia, se un nodo è appena stato creato e non è ancora stato aggiunto all’albero, o se è stato rimosso dall’albero, questo è nullo.
[DOMName("parentNode")]
[DOMNullable]
public Node ParentNode { get; }
Valore di proprietà
Prefix
Il prefisso del nome dello spazio di questo nodo, o zero se non specificato.Quando è definito come zero, l’impostazione non ha effetto
[DOMName("prefix")]
[DOMNullable]
public virtual string Prefix { get; set; }
Valore di proprietà
PreviousSibling
Il nodo immediatamente precede questo nodo. se non c’è tale nodo, questo ritorna zero.
[DOMName("previousSibling")]
public Node PreviousSibling { get; }
Valore di proprietà
TextContent
Questo attributo restituisce il contenuto del testo di questo nodo e dei suoi discendenti.Quando è definito come zero, la configurazione non ha effetto.Sulla configurazione, qualsiasi possibile bambino questo nodo può essere rimosso e, se la nuova riga non è vuota o zero, sostituito da un unico nodo di testo contenente la riga questo attributo è impostato.
[DOMName("textContent")]
public virtual string TextContent { get; set; }
Valore di proprietà
Methods
AppendChild(Node)
Aggiungi il nodo newChild alla fine della lista dei bambini di questo nodo.Se il nuovoChild è già nell’albero, viene prima rimosso.
[DOMName("appendChild")]
public Node AppendChild(Node node)
Parameters
node
Node
Il nodo per appendere.
Returns
Il ritorno di Node
CloneNode()
Ritorna una duplicata di questo nodo, cioè, serve come costruttore di copia generica per i nodi. Il nodo duplicato non ha genitore (parentNode è nullo) e non ha dati utente.
[DOMName("cloneNode")]
public Node CloneNode()
Returns
Il ritorno di Node
CloneNode(di bool)
Ritorna una duplicata di questo nodo, cioè, serve come costruttore di copia generica per i nodi. Il nodo duplicato non ha genitore (parentNode è nullo) e non ha dati utente.
[DOMName("cloneNode")]
public Node CloneNode(bool deep)
Parameters
deep
bool
Se si dice “verità” [deep]
Returns
Il ritorno di Node
Dispose(di bool)
Rilascia risorse non gestite e - opzionale - gestite.
protected override void Dispose(bool disposing)
Parameters
disposing
bool
“true” per rilasciare sia risorse gestite che non gestite; “falso” per rilasciare solo risorse non gestite.
~Node()
Finalizza un caso della classe Aspose.Html.Dom.Node.
protected ~Node()
HasChildNodes()
Ritorna se questo nodo ha figli.
[DOMName("hasChildNodes")]
public bool HasChildNodes()
Returns
“Vero” se ha i nodi del bambino altrimenti, “falso”.
InsertBefore(Node e Node)
Inserisci il nodo prima del nodo bambino esistente.Se il bambino è nullo, inserisci il nodo alla fine della lista dei bambini.Se il bambino è un oggetto DocumentFragment, tutti i suoi figli vengono inseriti, nello stesso ordine, prima del bambino.
[DOMName("insertBefore")]
public Node InsertBefore(Node node, Node child)
Parameters
node
Node
Il nuovo bambino.
child
Node
Il bambino rif.
Returns
Ritorno nodo inserito
IsDefaultNamespace(String)
Questo metodo verifica se il nameespaceURI specificato è il nameespace predefinito o meno.
[DOMName("isDefaultNamespace")]
public bool IsDefaultNamespace(string namespaceURI)
Parameters
namespaceURI
string
Il nome URI.
Returns
“True” se [is default namespace] [l’URI del nome specificato]; altrimenti, “false”.
IsEqualNode(Node)
Verifica se i due nodi sono uguali.Questo metodo test per l’uguaglianza di nodi, non sameness (cioè se i due nodi sono riferimenti allo stesso oggetto) che può essere testato con Node.isSameNode().
[DOMName("isEqualNode")]
public bool IsEqualNode(Node otherNode)
Parameters
otherNode
Node
L’altro nodo
Returns
La verità è la verità, la verità è la verità, la verità è la verità, la verità è la verità.
IsSameNode(Node)
Ritorna se questo nodo è lo stesso nodo del dato.Quando due riferimenti Node sono riferimenti allo stesso oggetto, anche se attraverso un proxy, i riferimenti possono essere utilizzati completamente intercambiabilmente, in modo che tutti gli attributi hanno gli stessi valori e chiamare lo stesso metodo DOM su entrambi i riferimenti ha sempre esattamente lo stesso effetto.
[DOMName("isSameNode")]
public bool IsSameNode(Node otherNode)
Parameters
otherNode
Node
L’altro nodo
Returns
La verità è la verità, la verità è la verità, la verità è la verità, la verità è la verità.
SviluppoNamespaceURI(String)
Guardate l’URI del nome spazio associato al dato prefix, a partire da questo nodo.
[DOMName("lookupNamespaceURI")]
public string LookupNamespaceURI(string prefix)
Parameters
prefix
string
Il Prefisso.
Returns
Il ritorno di URI
LookupPrefix(String)
Guarda il prefix associato al dato URI di spazio di nome, a partire da questo nodo. Le dichiarazioni di spazio di nome predefinite vengono ignorate da questo metodo.Vedi Namespace Prefix Lookup per dettagli sull’algoritmo utilizzato da questo metodo.
[DOMName("lookupPrefix")]
public string LookupPrefix(string namespaceURI)
Parameters
namespaceURI
string
Il nome URI.
Returns
Il ritorno prefix
Normalize()
Prendi tutti i nodi di testo nella piena profondità dell’albero sottostante sotto questo Nodo, compresi i nodi di attribuzione, in una forma “normale” in cui solo la struttura (ad esempio, elementi, commenti, istruzioni di elaborazione, sezioni CDATA e riferimenti di entità) separa i nodi di testo, cioè non ci sono né nodi di testo adiacenti né nodi di testo vuoti. Questo può essere utilizzato per garantire che la vista DOM di un documento sia la stessa come se è stato salvato e ricaricato, ed è utile quando le operazioni (come XPointer [XPointer] lookups) che dipendono da una particolare struttura del documento sono utilizzati.
[DOMName("normalize")]
public void Normalize()
RemoveChild(Node)
Rimuove il nodo infantile indicato da oldChild dalla lista dei bambini e lo restituisce.
[DOMName("removeChild")]
public Node RemoveChild(Node child)
Parameters
child
Node
Il vecchio bambino.
Returns
Il ritorno di Node
ReplaceChild(Node e Node)
sostituisce il nodo oldChild con newChild nella lista dei bambini e restituisce il nodo oldChild.Se newChild è un oggetto DocumentFragment, oldChild viene sostituito da tutti i bambini DocumentFragment, che vengono inseriti nello stesso ordine.
[DOMName("replaceChild")]
public Node ReplaceChild(Node node, Node child)
Parameters
node
Node
Il nuovo nodo.
child
Node
Il vecchio bambino.
Returns
Il ritorno di Node
ToString()
Ritorna un System.String che rappresenta questa instanza.
public override string ToString()
Returns
Un sistema.String che rappresenta questa instanza.