Lingua

INode Interfaccia

Definizione

L'interfaccia Node è il tipo di dati primario per l'intero modello a oggetti documento.

[Android.Runtime.Register("org/w3c/dom/Node", "", "Org.W3c.Dom.INodeInvoker")]
public interface INode : Android.Runtime.IJavaObject, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("org/w3c/dom/Node", "", "Org.W3c.Dom.INodeInvoker")>]
type INode = interface
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Derivato
Attributi
Implementazioni

Commenti

L'interfaccia Node è il tipo di dati primario per l'intero modello a oggetti documento. Rappresenta un singolo nodo nell'albero del documento. Anche se tutti gli oggetti che implementano l'interfaccia Node espongono metodi per gestire elementi figlio, non tutti gli oggetti che implementano l'interfaccia Node possono avere elementi figlio. Ad esempio, Text i nodi potrebbero non avere elementi figlio e l'aggiunta di elementi figlio a tali nodi comporta la generazione di un DOMException elemento .

Gli attributi nodeNamenodeValue e attributes sono inclusi come meccanismo per ottenere informazioni sul nodo senza eseguire il cast verso l'interfaccia derivata specifica. Nei casi in cui non è presente alcun mapping ovvio di questi attributi per uno specifico nodeType (ad esempio, nodeValue per un oggetto Element o attributes per ), Comment restituisce null. Si noti che le interfacce specializzate possono contenere meccanismi aggiuntivi e più pratici per ottenere e impostare le informazioni pertinenti.

I valori di nodeName, nodeValuee attributes variano in base al tipo di nodo come segue: <table border='1' cellpadding='3'tr><>< th>Interface</th><th>nodeName</th th><>nodeValue</th th><>attributes/th th attributes</th></tr tr><><td valign='top' rowspan='1' colspan='1'>Attr</td td><valign='top' rowspan='1' colspan='1'uguale> aAttr.name< /td><td valign='top' rowspan='1' colspan='1'same as >/td tdAttr.value<valign='top' rowspan='1' colspan='1'><>/td/trnull<td><>< valign='top' rowspan='1' colspan='1'><>/td tdCDATASection<valign='top' rowspan='1' colspan='1'><>/td td"#cdata-section"<valign='top' rowspan='1' colspan='1'uguale> a <, il contenuto della sezione> CDATA/td td tdCharacterData.data<valign='top' rowspan='1' colspan='1'><>null</td></tr tr><><td valign='top' rowspan='1' colspan='1'>Comment</td td><valign='top' rowspan='1' colspan='1'>"#comment"</td td><valign='top' rowspan='1' colspan='1'uguale >CharacterData.dataa , il contenuto del commento</td td><valign='top' rowspan='1' colspan='1'>null</td></tr tr><><td valign='top' rowspan='1' colspan='1'>Document</td><td valign='top' rowspan='1' colspan='1'>"#document"</td td><valign='top' rowspan='1' colspan='1'>null</td td><valign='top' rowspan='1' colspan='1'>null</td/td>< tr><td><valign='top' rowspan='1' colspan='1'>DocumentFragment</td td><valign='top' rowspan='1' colspan='1'>"#document-fragment"</td td><valign='top' rowspan='1' colspan='1'>null</td td><valign='top' rowspan='1' colspan='1'>null</td></tr tr><><td valign='top' rowspan='1' colspan='1'>DocumentType</td td><valign='top' rowspan='11' colspan='1'same> asDocumentType.name< /td td><valign='top' rowspan='1' colspan='1'>null</td td><valign='top' rowspan='1' colspan='1'>null</td></tr><tr><td valign='top' rowspan='1' colspan='1'>Element</td td><valign='top' rowspan='1' colspan='1'same> asElement.tagName< /td td><valign='top' rowspan='1' colspan='1'>null</td><td valign='top' rowspan='1' colspan='1'>NamedNodeMap</td></tr tr><><td valign='top' rowspan='1' colspan='1'>Entity</td td><valign='top' rowspan='1' colspan='1' >entity name</td td><valign='top' rowspan='1' colspan='1'>null</td td><valign='top' rowspan='1' colspan='1'>null</td></tr><><td valign='top' rowspan='top' rowspan='1' 1' colspan='1'>EntityReference</td td><valign='top' rowspan='1' colspan='1'name> of entity referenced</td td><valign='top' rowspan='1' colspan='1'>null</td><td valign='top' rowspan='1' colspan='1'>null</td></tr tr><><td valign='top' rowspan='1' colspan='1'>Notation</td td><valign='top' rowspan='1' colspan='1'notation> name</td td><valign='top' rowspan='1' colspan='1'>null</td td><valign='top' rowspan='1' colspan='1'>null</td></tr tr><><td valign='top' rowspan='1' colspan='1'>ProcessingInstruction</td td><valign='top' rowspan='1' colspan='1'uguale> a ProcessingInstruction.target</td td><valign='top' rowspan='1' colspan='1'uguale> a ProcessingInstruction.data</td td><valign='top' rowspan='1' colspan='1'>null</td></tr tr><><td valign='top' rowspan='1' colspan='1'>Text</td td><valign='top' rowspan='1' colspan=' 1'>"#text"</td td><valign='top' rowspan='1' colspan='1'uguale >CharacterData.dataa , il contenuto del nodo< di testo/td td><valign='top' rowspan='1' colspan='1'>null</td></tr></table>

Vedere anche la specifica DOM (Document Object Model) Level 3 Core.

per org.w3c.dom.Node.

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Campi

Nome Descrizione
AttributeNode

Il nodo è un oggetto Attr.

CdataSectionNode

Il nodo è un oggetto CDATASection.

CommentNode

Il nodo è un oggetto Comment.

DocumentFragmentNode

Il nodo è un oggetto DocumentFragment.

DocumentNode

Il nodo è un oggetto Document.

DocumentPositionContainedBy

Il nodo è contenuto nel nodo di riferimento.

DocumentPositionContains

Il nodo contiene il nodo di riferimento.

DocumentPositionDisconnected

I due nodi vengono disconnessi.

DocumentPositionFollowing

Il nodo segue il nodo di riferimento.

DocumentPositionImplementationSpecific

La determinazione dei precedenti rispetto a quanto segue è specifica dell'implementazione.

DocumentPositionPreceding

Il secondo nodo precede il nodo di riferimento.

DocumentTypeNode

Il nodo è un oggetto DocumentType.

ElementNode

Il nodo è un oggetto Element.

EntityNode

Il nodo è un oggetto Entity.

EntityReferenceNode

Il nodo è un oggetto EntityReference.

NotationNode

Il nodo è un oggetto Notation.

ProcessingInstructionNode

Il nodo è un oggetto ProcessingInstruction.

TextNode

Il nodo è un Text nodo.

Proprietà

Nome Descrizione
Attributes

Oggetto NamedNodeMap contenente gli attributi di questo nodo (se è un Elementoggetto ) o null in caso contrario.

BaseURI

URI di base assoluto di questo nodo o null se l'implementazione non è stata in grado di ottenere un URI assoluto.

ChildNodes

Oggetto NodeList contenente tutti gli elementi figlio di questo nodo.

FirstChild

Primo elemento figlio di questo nodo.

Handle

Ottiene il valore JNI dell'oggetto Android sottostante.

(Ereditato da IJavaObject)
HasAttributes

Restituisce un valore che indica se il nodo , se si tratta di un elemento, dispone di attributi.

HasChildNodes

Restituisce un valore che indica se il nodo include elementi figlio.

JniIdentityHashCode

Restituisce il valore di java.lang.System.identityHashCode() per l'istanza di cui è stato eseguito il wrapping.

(Ereditato da IJavaPeerable)
JniManagedPeerState

Stato del peer gestito.

(Ereditato da IJavaPeerable)
JniObjectReferenceControlBlock

L'interfaccia Node è il tipo di dati primario per l'intero modello a oggetti documento.

(Ereditato da IJavaPeerable)
JniPeerMembers

Supporto per l'accesso ai membri e la chiamata.

(Ereditato da IJavaPeerable)
LastChild

Ultimo elemento figlio di questo nodo.

LocalName

Restituisce la parte locale del nome completo del nodo.

NamespaceURI

URI dello spazio dei nomi di questo nodo o null se non è specificato.

NextSibling

Nodo immediatamente successivo a questo nodo.

NodeName

Nome di questo nodo, a seconda del tipo; vedere la tabella precedente.

NodeType

Codice che rappresenta il tipo dell'oggetto sottostante, come definito in precedenza.

NodeValue

Valore di questo nodo, a seconda del tipo; vedere la tabella precedente.

OwnerDocument

Oggetto Document associato a questo nodo.

ParentNode

Elemento padre di questo nodo.

PeerReference

Restituisce un JniObjectReference oggetto dell'istanza dell'oggetto Java di cui è stato eseguito il wrapping.

(Ereditato da IJavaPeerable)
Prefix

Prefisso dello spazio dei nomi di questo nodo o null se non è specificato.

PreviousSibling

Nodo immediatamente precedente a questo nodo.

TextContent

Questo attributo restituisce il contenuto di testo di questo nodo e i relativi discendenti.

Metodi

Nome Descrizione
AppendChild(INode)

Aggiunge il nodo newChild alla fine dell'elenco di elementi figlio di questo nodo.

CloneNode(Boolean)

Restituisce un duplicato di questo nodo, i.

CompareDocumentPosition(INode)

Confronta il nodo di riferimento, i.

Disposed()

Chiamato quando l'istanza è stata eliminata.

(Ereditato da IJavaPeerable)
DisposeUnlessReferenced()

Se non sono presenti riferimenti in sospeso a questa istanza, chiama Dispose(); in caso contrario, non esegue alcuna operazione.

(Ereditato da IJavaPeerable)
Finalized()

Chiamato quando l'istanza è stata finalizzata.

(Ereditato da IJavaPeerable)
GetFeature(String, String)

Questo metodo restituisce un oggetto specializzato che implementa le API specializzate della funzionalità e della versione specificate, come specificato in .

GetUserData(String)

Recupera l'oggetto associato a una chiave in un nodo.

InsertBefore(INode, INode)

Inserisce il nodo newChild prima del nodo refChildfiglio esistente.

IsDefaultNamespace(String)

Questo metodo controlla se l'oggetto specificato namespaceURI è o meno lo spazio dei nomi predefinito.

IsEqualNode(INode)

Verifica se due nodi sono uguali.

IsSameNode(INode)

Restituisce un valore che indica se il nodo è lo stesso nodo di quello specificato.

IsSupported(String, String)

Verifica se l'implementazione DOM implementa una funzionalità specifica e tale funzionalità è supportata da questo nodo, come specificato in .

LookupNamespaceURI(String)

Cercare l'URI dello spazio dei nomi associato al prefisso specificato, a partire da questo nodo.

LookupPrefix(String)

Cercare il prefisso associato all'URI dello spazio dei nomi specificato, a partire da questo nodo.

Normalize()

Inserisce tutti i Text nodi nella profondità completa del sottoalbero sottostante Node, inclusi i nodi attributo, in una forma "normale" in cui solo la struttura (e.

RemoveChild(INode)

Rimuove il nodo figlio indicato dall'elenco oldChild di elementi figlio e lo restituisce.

ReplaceChild(INode, INode)

Sostituisce il nodo oldChild figlio con newChild nell'elenco di elementi figlio e restituisce il oldChild nodo.

SetJniIdentityHashCode(Int32)

Impostare il valore restituito da JniIdentityHashCode.

(Ereditato da IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

L'interfaccia Node è il tipo di dati primario per l'intero modello a oggetti documento.

(Ereditato da IJavaPeerable)
SetPeerReference(JniObjectReference)

Impostare il valore restituito da PeerReference.

(Ereditato da IJavaPeerable)
SetUserData(String, Object, IUserDataHandler)

Associare un oggetto a una chiave in questo nodo.

UnregisterFromRuntime()

Annullare la registrazione di questa istanza in modo che il runtime non lo restituisca dalle chiamate future Java.Interop.JniRuntime+JniValueManager.PeekValue .

(Ereditato da IJavaPeerable)

Metodi di estensione

Nome Descrizione
GetJniTypeName(IJavaPeerable)

Ottiene il nome JNI del tipo dell'istanza selfdi .

JavaAs<TResult>(IJavaPeerable)

Provare a digitare selfTResult, verificando che la coercizione sia valida sul lato Java.

JavaCast<TResult>(IJavaObject)

Esegue una conversione del tipo di tipo controllato dal runtime Android.

JavaCast<TResult>(IJavaObject)

L'interfaccia Node è il tipo di dati primario per l'intero modello a oggetti documento.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Provare a digitare selfTResult, verificando che la coercizione sia valida sul lato Java.

Si applica a