IDocumentFragment 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.
DocumentFragment
è un oggetto "lightweight" o "minimal". Document
[Android.Runtime.Register("org/w3c/dom/DocumentFragment", "", "Org.W3c.Dom.IDocumentFragmentInvoker")]
public interface IDocumentFragment : IDisposable, Java.Interop.IJavaPeerable, Org.W3c.Dom.INode
[<Android.Runtime.Register("org/w3c/dom/DocumentFragment", "", "Org.W3c.Dom.IDocumentFragmentInvoker")>]
type IDocumentFragment = interface
interface INode
interface IJavaObject
interface IDisposable
interface IJavaPeerable
- Attributi
- Implementazioni
Commenti
DocumentFragment
è un oggetto "lightweight" o "minimal". Document
È molto comune essere in grado di estrarre una parte dell'albero di un documento o di creare un nuovo frammento di un documento. Si supponga di implementare un comando utente, ad esempio tagliare o riorganizzare un documento spostando frammenti. È consigliabile avere un oggetto che può contenere tali frammenti ed è abbastanza naturale usare un nodo a questo scopo. Sebbene sia vero che un Document
oggetto potrebbe soddisfare questo ruolo, un Document
oggetto può potenzialmente essere un oggetto heavyweight, a seconda dell'implementazione sottostante. Ciò che è veramente necessario per questo è un oggetto molto leggero. DocumentFragment
è un oggetto di questo tipo.
Inoltre, varie operazioni, ad esempio l'inserimento di nodi come elementi figlio di un altro Node
, possono accettare DocumentFragment
oggetti come argomenti. Ciò comporta lo spostamento di tutti i nodi figlio dell'oggetto DocumentFragment
nell'elenco figlio di questo nodo.
Gli elementi figlio di un DocumentFragment
nodo sono zero o più nodi che rappresentano le prime di qualsiasi sottoalbero che definisce la struttura del documento. DocumentFragment
I nodi non devono essere documenti XML ben formati (anche se devono seguire le regole imposte alle entità analizzate XML ben formate, che possono avere più nodi principali). Ad esempio, un DocumentFragment
oggetto potrebbe avere un solo nodo figlio e tale nodo figlio potrebbe essere un Text
nodo. Un modello di struttura di questo tipo non rappresenta né un documento HTML né un documento XML ben formato.
Quando un DocumentFragment
oggetto viene inserito in un Document
oggetto (o in effetti qualsiasi altro Node
che può assumere elementi figlio) gli elementi figlio di DocumentFragment
e non il DocumentFragment
stesso vengono inseriti nell'oggetto Node
. Ciò rende DocumentFragment
molto utile quando l'utente desidera creare nodi di pari livello; funge DocumentFragment
da padre di questi nodi in modo che l'utente possa usare i metodi standard dell'interfaccia Node
, ad esempio Node.insertBefore
e Node.appendChild
.
Vedere anche la specifica DOM (Document Object Model) Level 3 Core.
Documentazione java per org.w3c.dom.DocumentFragment
.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.
Campi
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. (Ereditato da INode) |
DocumentPositionContains |
Il nodo contiene il nodo di riferimento. (Ereditato da INode) |
DocumentPositionDisconnected |
I due nodi vengono disconnessi. (Ereditato da INode) |
DocumentPositionFollowing |
Il nodo segue il nodo di riferimento. (Ereditato da INode) |
DocumentPositionImplementationSpecific |
La determinazione dei precedenti rispetto a quanto segue è specifica dell'implementazione. (Ereditato da INode) |
DocumentPositionPreceding |
Il secondo nodo precede il nodo di riferimento. (Ereditato da INode) |
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à
Attributes |
Oggetto |
BaseURI |
URI di base assoluto di questo nodo o |
ChildNodes |
Oggetto |
FirstChild |
Primo elemento figlio di questo nodo. (Ereditato da INode) |
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. (Ereditato da INode) |
HasChildNodes |
Restituisce un valore che indica se il nodo include elementi figlio. (Ereditato da INode) |
JniIdentityHashCode |
Restituisce il valore di |
JniManagedPeerState |
Stato del peer gestito. (Ereditato da IJavaPeerable) |
JniPeerMembers |
Supporto per l'accesso ai membri e la chiamata. (Ereditato da IJavaPeerable) |
LastChild |
Ultimo elemento figlio di questo nodo. (Ereditato da INode) |
LocalName |
Restituisce la parte locale del nome completo del nodo. (Ereditato da INode) |
NamespaceURI |
URI dello spazio dei nomi di questo nodo o |
NextSibling |
Nodo immediatamente successivo a questo nodo. (Ereditato da INode) |
NodeName |
Nome di questo nodo, a seconda del tipo; vedere la tabella precedente. (Ereditato da INode) |
NodeType |
Codice che rappresenta il tipo dell'oggetto sottostante, come definito in precedenza. (Ereditato da INode) |
NodeValue |
Valore di questo nodo, a seconda del tipo; vedere la tabella precedente. (Ereditato da INode) |
OwnerDocument |
Oggetto |
ParentNode |
Elemento padre di questo nodo. (Ereditato da INode) |
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. (Ereditato da INode) |
TextContent |
Questo attributo restituisce il contenuto di testo di questo nodo e i relativi discendenti. (Ereditato da INode) |
Metodi
AppendChild(INode) |
Aggiunge il nodo |
CloneNode(Boolean) |
Restituisce un duplicato di questo nodo, i. (Ereditato da INode) |
CompareDocumentPosition(INode) |
Confronta il nodo di riferimento, i. (Ereditato da INode) |
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 . (Ereditato da INode) |
GetUserData(String) |
Recupera l'oggetto associato a una chiave in un nodo. (Ereditato da INode) |
InsertBefore(INode, INode) |
Inserisce il nodo |
IsDefaultNamespace(String) |
Questo metodo controlla se l'oggetto specificato |
IsEqualNode(INode) |
Verifica se due nodi sono uguali. (Ereditato da INode) |
IsSameNode(INode) |
Restituisce un valore che indica se il nodo è lo stesso nodo di quello specificato. (Ereditato da INode) |
IsSupported(String, String) |
Verifica se l'implementazione DOM implementa una funzionalità specifica e tale funzionalità è supportata da questo nodo, come specificato in . (Ereditato da INode) |
LookupNamespaceURI(String) |
Cercare l'URI dello spazio dei nomi associato al prefisso specificato, a partire da questo nodo. (Ereditato da INode) |
LookupPrefix(String) |
Cercare il prefisso associato all'URI dello spazio dei nomi specificato, a partire da questo nodo. (Ereditato da INode) |
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) |
|
SetPeerReference(JniObjectReference) |
Impostare il valore restituito da |
SetUserData(String, Object, IUserDataHandler) |
Associare un oggetto a una chiave in questo nodo. (Ereditato da INode) |
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
JavaCast<TResult>(IJavaObject) |
Esegue una conversione del tipo di tipo controllato dal runtime Android. |
JavaCast<TResult>(IJavaObject) |
|
GetJniTypeName(IJavaPeerable) |
|