Lingua

ICDATASection Interfaccia

Definizione

Le sezioni CDATA vengono utilizzate per i blocchi di escape di testo contenenti caratteri che altrimenti verrebbero considerati come markup.

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

Commenti

Le sezioni CDATA vengono utilizzate per i blocchi di escape di testo contenenti caratteri che altrimenti verrebbero considerati come markup. L'unico delimitatore riconosciuto in una sezione CDATA è la stringa "]]>" che termina la sezione CDATA. Le sezioni CDATA non possono essere annidate. Il loro scopo principale è includere materiale, ad esempio frammenti XML, senza dover eseguire l'escape di tutti i delimitatori.

L'attributo CharacterData.data contiene il testo contenuto nella sezione CDATA. Si noti che questo <em può>/em<> contenere caratteri di escape all'esterno delle sezioni CDATA e che, a seconda della codifica dei caratteri ("charset") scelta per la serializzazione, potrebbe essere impossibile scrivere alcuni caratteri come parte di una sezione CDATA.

L'interfaccia CDATASection eredita dall'interfaccia CharacterData tramite l'interfaccia Text . I nodi adiacenti CDATASection non vengono uniti usando il normalize metodo dell'interfaccia Node .

Non viene eseguito alcun controllo lessicale sul contenuto di una sezione CDATA ed è quindi possibile avere la sequenza "]]&gt;" di caratteri nel contenuto, che non è valida in una sezione CDATA per sezione 2.7 di [XML 1.0]. La presenza di questa sequenza di caratteri deve generare un errore irreversibile durante la serializzazione o la sezione cdata deve essere suddivisa prima della serializzazione (vedere anche il parametro "split-cdata-sections" nell'interfaccia DOMConfiguration ).

<b Nota:>/b<> Poiché non viene riconosciuto alcun markup all'interno di un CDATASectionoggetto , i riferimenti numerici di carattere non possono essere usati come meccanismo di escape durante la serializzazione. Pertanto, è necessario eseguire un'azione quando si serializza un CDATASection oggetto con una codifica di caratteri in cui alcuni dei caratteri contenuti non possono essere rappresentati. In caso contrario, non produrrebbe codice XML ben formato.

<b Nota:>/b<> Una potenziale soluzione nel processo di serializzazione consiste nel terminare la sezione CDATA prima del carattere, restituire il carattere usando un riferimento di carattere o un riferimento all'entità e aprire una nuova sezione CDATA per eventuali altri caratteri nel nodo di testo. Si noti, tuttavia, che alcune librerie di conversione del codice al momento della scrittura non restituiscono un errore o un'eccezione quando manca un carattere dalla codifica, rendendo più difficile l'attività di garantire che i dati non siano danneggiati durante la serializzazione.

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

per org.w3c.dom.CDATASection.

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.

(Ereditato da INode)
CdataSectionNode

Il nodo è un oggetto CDATASection.

(Ereditato da INode)
CommentNode

Il nodo è un oggetto Comment.

(Ereditato da INode)
DocumentFragmentNode

Il nodo è un oggetto DocumentFragment.

(Ereditato da INode)
DocumentNode

Il nodo è un oggetto Document.

(Ereditato da INode)
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 DocumentType.

(Ereditato da INode)
ElementNode

Il nodo è un oggetto Element.

(Ereditato da INode)
EntityNode

Il nodo è un oggetto Entity.

(Ereditato da INode)
EntityReferenceNode

Il nodo è un oggetto EntityReference.

(Ereditato da INode)
NotationNode

Il nodo è un oggetto Notation.

(Ereditato da INode)
ProcessingInstructionNode

Il nodo è un oggetto ProcessingInstruction.

(Ereditato da INode)
TextNode

Il nodo è un Text nodo.

(Ereditato da INode)

Proprietà

Nome Descrizione
Attributes

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

(Ereditato da INode)
BaseURI

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

(Ereditato da INode)
ChildNodes

Oggetto NodeList contenente tutti gli elementi figlio di questo nodo.

(Ereditato da INode)
Data

Dati di tipo carattere del nodo che implementa questa interfaccia.

(Ereditato da ICharacterData)
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)
IsElementContentWhitespace

Restituisce un valore che indica se questo nodo di testo contiene spazi vuoti di contenuto degli elementi, spesso denominati in modo offensivo "spazi vuoti ignorabili".

(Ereditato da IText)
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

Le sezioni CDATA vengono utilizzate per i blocchi di escape di testo contenenti caratteri che altrimenti verrebbero considerati come markup.

(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)
Length

Numero di unità a 16 bit disponibili tramite data e il substringData metodo seguente.

(Ereditato da ICharacterData)
LocalName

Restituisce la parte locale del nome completo del nodo.

(Ereditato da INode)
NamespaceURI

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

(Ereditato da INode)
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 Document associato a questo nodo.

(Ereditato da INode)
ParentNode

Elemento padre di questo nodo.

(Ereditato da INode)
PeerReference

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

(Ereditato da IJavaPeerable)
Prefix

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

(Ereditato da INode)
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)
WholeText

Restituisce tutto il testo dei Text nodi di testo adiacente logicamente a questo nodo, concatenato in ordine di documento.

(Ereditato da IText)

Metodi

Nome Descrizione
AppendChild(INode)

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

(Ereditato da INode)
AppendData(String)

Aggiungere la stringa alla fine dei dati di tipo carattere del nodo.

(Ereditato da ICharacterData)
CloneNode(Boolean)

Restituisce un duplicato di questo nodo, i.

(Ereditato da INode)
CompareDocumentPosition(INode)

Confronta il nodo di riferimento, i.

(Ereditato da INode)
DeleteData(Int32, Int32)

Rimuovere un intervallo di unità a 16 bit dal nodo.

(Ereditato da ICharacterData)
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 .

(Ereditato da INode)
GetUserData(String)

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

(Ereditato da INode)
InsertBefore(INode, INode)

Inserisce il nodo newChild prima del nodo refChildfiglio esistente.

(Ereditato da INode)
InsertData(Int32, String)

Inserire una stringa in corrispondenza dell'offset di unità a 16 bit specificato.

(Ereditato da ICharacterData)
IsDefaultNamespace(String)

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

(Ereditato da INode)
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 Text nodi nella profondità completa del sottoalbero sottostante Node, inclusi i nodi attributo, in una forma "normale" in cui solo la struttura (e.

(Ereditato da INode)
RemoveChild(INode)

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

(Ereditato da INode)
ReplaceChild(INode, INode)

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

(Ereditato da INode)
ReplaceData(Int32, Int32, String)

Sostituire i caratteri a partire dall'offset di unità a 16 bit specificato con la stringa specificata.

(Ereditato da ICharacterData)
ReplaceWholeText(String)

Sostituisce il testo del nodo corrente e tutti i nodi di testo adiacente logicamente con il testo specificato.

(Ereditato da IText)
SetJniIdentityHashCode(Int32)

Impostare il valore restituito da JniIdentityHashCode.

(Ereditato da IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

Le sezioni CDATA vengono utilizzate per i blocchi di escape di testo contenenti caratteri che altrimenti verrebbero considerati come markup.

(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.

(Ereditato da INode)
SplitText(Int32)

Suddivide questo nodo in due nodi in corrispondenza dell'oggetto specificato offset, mantenendo entrambi nell'albero come elementi di pari livello.

(Ereditato da IText)
SubstringData(Int32, Int32)

Estrae un intervallo di dati dal nodo.

(Ereditato da ICharacterData)
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)

Le sezioni CDATA vengono utilizzate per i blocchi di escape di testo contenenti caratteri che altrimenti verrebbero considerati come markup.

TryJavaCast<TResult>(IJavaPeerable, TResult)

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

Si applica a