ICDATASection 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.
Le sezioni CDATA vengono utilizzate per eseguire l'escape di blocchi 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 usate per i blocchi di escape di testo contenenti caratteri che altrimenti sarebbero considerati markup. L'unico delimitatore riconosciuto in una sezione CDATA è la stringa "]]>" che termina la sezione CDATA. Non è possibile annidare le sezioni CDATA. Lo scopo principale è includere materiale come frammenti XML, senza dover evitare 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 che devono essere escape all'esterno delle sezioni CDATA e che, a seconda della codifica dei caratteri ("charset") scelto per la serializzazione, potrebbe essere impossibile scrivere alcuni caratteri come parte di una sezione CDATA.
L'interfaccia CDATASection
eredita dall'interfaccia tramite l'interfaccia CharacterData
Text
. I nodi adiacenti CDATASection
non vengono uniti usando il normalize
metodo dell'interfaccia Node
.
Nessun controllo lessicale viene eseguito sul contenuto di una sezione CDATA ed è quindi possibile avere la sequenza "]]>"
di caratteri nel contenuto, che è illegale 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
). <p ><b Nota:</b>> Poiché non è riconosciuto alcun markup all'interno di un CDATASection
oggetto , non è possibile usare riferimenti numerici di carattere come meccanismo di escape durante la serializzazione. Pertanto, l'azione deve essere eseguita quando si serializza un CDATASection
con una codifica di caratteri in cui non è possibile rappresentare alcuni dei caratteri contenuti. In caso contrario, non produrrebbe xml ben formato. <p ><b Nota:</b>> Una soluzione potenziale nel processo di serializzazione consiste nell'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 l'attività di garantire che i dati non siano danneggiati nella serializzazione più difficile.
Vedere anche la specifica DOM (Document Object Model) Level 3 Core.
Documentazione Java per org.w3c.dom.CDATASection
.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal Android e usato in base ai termini descritti in 2.5 Attribution License Creative Commons 2.5 Attribution License.
Campi
AttributeNode |
Il nodo è un |
CdataSectionNode |
Il nodo è un |
CommentNode |
Il nodo è un |
DocumentFragmentNode |
Il nodo è un |
DocumentNode |
Il nodo è un |
DocumentPositionContainedBy |
Il nodo è contenuto dal 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 del precedente rispetto al seguente è specifica dell'implementazione. (Ereditato da INode) |
DocumentPositionPreceding |
Il secondo nodo precede il nodo di riferimento. (Ereditato da INode) |
DocumentTypeNode |
Il nodo è un |
ElementNode |
Il nodo è un |
EntityNode |
Il nodo è un |
EntityReferenceNode |
Il nodo è un |
NotationNode |
Il nodo è un |
ProcessingInstructionNode |
Il nodo è un |
TextNode |
Il nodo è un |
Proprietà
Attributes |
Oggetto |
BaseURI |
URI di base assoluto di questo nodo o |
ChildNodes |
Oggetto |
Data |
Dati di carattere del nodo che implementa questa interfaccia. (Ereditato da ICharacterData) |
FirstChild |
Primo figlio di questo nodo. (Ereditato da INode) |
Handle |
Ottiene il valore JNI dell'oggetto Android sottostante. (Ereditato da IJavaObject) |
HasAttributes |
Restituisce se questo nodo (se è un elemento) ha eventuali attributi. (Ereditato da INode) |
HasChildNodes |
Restituisce se questo nodo ha elementi figlio. (Ereditato da INode) |
IsElementContentWhitespace |
Restituisce se questo nodo di testo contiene , spesso denominato "spazi vuoti ignorabili". (Ereditato da IText) |
JniIdentityHashCode |
Restituisce il valore di per |
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) |
Length |
Numero di unità a 16 bit disponibili tramite |
LocalName |
Restituisce la parte locale del nome qualificato di questo nodo. (Ereditato da INode) |
NamespaceURI |
URI dello spazio dei nomi di questo nodo o |
NextSibling |
Il nodo immediatamente successivo a questo nodo. (Ereditato da INode) |
NodeName |
Nome di questo nodo, a seconda del relativo 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 relativo tipo; vedere la tabella precedente. (Ereditato da INode) |
OwnerDocument |
Oggetto |
ParentNode |
Elemento padre del nodo. (Ereditato da INode) |
PeerReference |
Restituisce un'istanza JniObjectReference dell'oggetto Java con 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) |
WholeText |
Restituisce tutto il testo dei |
Metodi
AppendChild(INode) |
Aggiunge il nodo |
AppendData(String) |
Aggiungere la stringa alla fine dei dati di 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 |
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 prima del nodo |
InsertData(Int32, String) |
Inserire una stringa in corrispondenza dell'offset dell'unità a 16 bit specificato. (Ereditato da ICharacterData) |
IsDefaultNamespace(String) |
Questo metodo verifica se l'oggetto specificato |
IsEqualNode(INode) |
Verifica se due nodi sono uguali. (Ereditato da INode) |
IsSameNode(INode) |
Restituisce se questo nodo è lo stesso nodo del valore 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 |
ReplaceData(Int32, Int32, String) |
Sostituire i caratteri a partire dall'offset dell'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 |
SetJniManagedPeerState(JniManagedPeerStates) |
Le sezioni CDATA vengono utilizzate per eseguire l'escape di blocchi di testo contenenti caratteri che altrimenti verrebbero considerati come markup. (Ereditato da IJavaPeerable) |
SetPeerReference(JniObjectReference) |
Impostare il valore restituito da |
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 |
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 restituirà dalle chiamate future Java.Interop.JniRuntime+JniValueManager.PeekValue . (Ereditato da IJavaPeerable) |
Metodi di estensione
JavaCast<TResult>(IJavaObject) |
Esegue una conversione dei tipi controllati dal runtime Android. |
JavaCast<TResult>(IJavaObject) |
Le sezioni CDATA vengono utilizzate per eseguire l'escape di blocchi di testo contenenti caratteri che altrimenti verrebbero considerati come markup. |
GetJniTypeName(IJavaPeerable) |
Le sezioni CDATA vengono utilizzate per eseguire l'escape di blocchi di testo contenenti caratteri che altrimenti verrebbero considerati come markup. |