INode Interfaccia
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.
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 |
| CdataSectionNode |
Il nodo è un oggetto |
| CommentNode |
Il nodo è un oggetto |
| DocumentFragmentNode |
Il nodo è un oggetto |
| DocumentNode |
Il nodo è un oggetto |
| 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 |
| ElementNode |
Il nodo è un oggetto |
| EntityNode |
Il nodo è un oggetto |
| EntityReferenceNode |
Il nodo è un oggetto |
| NotationNode |
Il nodo è un oggetto |
| ProcessingInstructionNode |
Il nodo è un oggetto |
| TextNode |
Il nodo è un |
Proprietà
| Nome | Descrizione |
|---|---|
| Attributes |
Oggetto |
| BaseURI |
URI di base assoluto di questo nodo o |
| ChildNodes |
Oggetto |
| 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 |
| JniManagedPeerState |
Stato del peer gestito. (Ereditato da IJavaPeerable) |
| JniObjectReferenceControlBlock |
L'interfaccia |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| IsDefaultNamespace(String) |
Questo metodo controlla se l'oggetto specificato |
| 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 |
| RemoveChild(INode) |
Rimuove il nodo figlio indicato dall'elenco |
| ReplaceChild(INode, INode) |
Sostituisce il nodo |
| SetJniIdentityHashCode(Int32) |
Impostare il valore restituito da |
| SetJniManagedPeerState(JniManagedPeerStates) |
L'interfaccia |
| SetPeerReference(JniObjectReference) |
Impostare il valore restituito da |
| 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 |
| JavaAs<TResult>(IJavaPeerable) |
Provare a digitare |
| JavaCast<TResult>(IJavaObject) |
Esegue una conversione del tipo di tipo controllato dal runtime Android. |
| JavaCast<TResult>(IJavaObject) |
L'interfaccia |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Provare a digitare |