ICDATASection Interface
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Les sections CDATA sont utilisées pour échapper des blocs de texte contenant des caractères qui seraient autrement considérés comme des marques de balisage.
[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
- Attributs
- Implémente
Remarques
Les sections CDATA sont utilisées pour échapper des blocs de texte contenant des caractères qui seraient autrement considérés comme des marques de balisage. Le seul délimiteur reconnu dans une section CDATA est la chaîne « ]]> » qui termine la section CDATA. Les sections CDATA ne peuvent pas être imbriquées. Leur objectif principal est d’inclure des matériaux tels que des fragments XML, sans avoir à échapper à tous les délimiteurs.
L’attribut CharacterData.data
contient le texte contenu dans la section CDATA. Notez que cet <em>peut</em> contenir des caractères qui doivent être échappés en dehors des sections CDATA et que, selon l’encodage de caractères (« charset ») choisi pour la sérialisation, il peut être impossible d’écrire certains caractères dans le cadre d’une section CDATA.
L’interface CDATASection
hérite de l’interface CharacterData
via l’interface Text
. Les nœuds adjacents CDATASection
ne sont pas fusionnés à l’aide de la normalize
méthode de l’interface Node
.
Aucune vérification lexicale n’est effectuée sur le contenu d’une section CDATA et il est donc possible d’avoir la séquence "]]>"
de caractères dans le contenu, qui est illégale dans une section CDATA par section 2.7 de [XML 1.0]. La présence de cette séquence de caractères doit générer une erreur irrécupérable pendant la sérialisation ou la section cdata doit être fractionnée avant la sérialisation (voir également le paramètre "split-cdata-sections"
dans l’interface DOMConfiguration
). <p ><b>Remarque :</b> Étant donné qu’aucun balisage n’est reconnu dans un CDATASection
, les références numériques de caractères ne peuvent pas être utilisées comme mécanisme d’échappement lors de la sérialisation. Par conséquent, une action doit être effectuée lors de la sérialisation d’un CDATASection
encodage de caractères où certains des caractères contenus ne peuvent pas être représentés. L’échec de cette opération ne produit pas de code XML bien formé. <p ><b>Remarque :</b> Une solution potentielle dans le processus de sérialisation consiste à mettre fin à la section CDATA avant le caractère, à générer le caractère à l’aide d’une référence de caractère ou d’une référence d’entité, et à ouvrir une nouvelle section CDATA pour tous les autres caractères du nœud de texte. Notez toutefois que certaines bibliothèques de conversion de code au moment de l’écriture ne retournent pas d’erreur ou d’exception lorsqu’un caractère est absent de l’encodage, ce qui rend la tâche de s’assurer que les données ne sont pas endommagées lors de la sérialisation plus difficile.
Consultez également la spécification de base du modèle objet de document (DOM) niveau 3.
Documentation Java pour org.w3c.dom.CDATASection
.
Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.
Champs
AttributeNode |
Le nœud est un |
CdataSectionNode |
Le nœud est un |
CommentNode |
Le nœud est un |
DocumentFragmentNode |
Le nœud est un |
DocumentNode |
Le nœud est un |
DocumentPositionContainedBy |
Le nœud est contenu par le nœud de référence. (Hérité de INode) |
DocumentPositionContains |
Le nœud contient le nœud de référence. (Hérité de INode) |
DocumentPositionDisconnected |
Les deux nœuds sont déconnectés. (Hérité de INode) |
DocumentPositionFollowing |
Le nœud suit le nœud de référence. (Hérité de INode) |
DocumentPositionImplementationSpecific |
La détermination des éléments précédents et suivants est spécifique à l’implémentation. (Hérité de INode) |
DocumentPositionPreceding |
Le deuxième nœud précède le nœud de référence. (Hérité de INode) |
DocumentTypeNode |
Le nœud est un |
ElementNode |
Le nœud est un |
EntityNode |
Le nœud est un |
EntityReferenceNode |
Le nœud est un |
NotationNode |
Le nœud est un |
ProcessingInstructionNode |
Le nœud est un |
TextNode |
Le nœud est un |
Propriétés
Attributes |
Contenant |
BaseURI |
URI de base absolu de ce nœud ou |
ChildNodes |
Qui |
Data |
Données de caractères du nœud qui implémente cette interface. (Hérité de ICharacterData) |
FirstChild |
Premier enfant de ce nœud. (Hérité de INode) |
Handle |
Obtient la valeur JNI de l’objet Android sous-jacent. (Hérité de IJavaObject) |
HasAttributes |
Retourne si ce nœud (s’il s’agit d’un élément) a des attributs. (Hérité de INode) |
HasChildNodes |
Retourne si ce nœud a des enfants. (Hérité de INode) |
IsElementContentWhitespace |
Retourne si ce nœud de texte contient , souvent appelé « espace blanc ignoré ». (Hérité de IText) |
JniIdentityHashCode |
Retourne la valeur de |
JniManagedPeerState |
État de l’homologue managé. (Hérité de IJavaPeerable) |
JniPeerMembers |
Prise en charge de l’accès aux membres et de l’appel. (Hérité de IJavaPeerable) |
LastChild |
Dernier enfant de ce nœud. (Hérité de INode) |
Length |
Nombre d’unités 16 bits disponibles |
LocalName |
Retourne la partie locale du nom qualifié de ce nœud. (Hérité de INode) |
NamespaceURI |
URI d’espace de noms de ce nœud, ou |
NextSibling |
Nœud qui suit immédiatement ce nœud. (Hérité de INode) |
NodeName |
Nom de ce nœud, en fonction de son type ; voir le tableau ci-dessus. (Hérité de INode) |
NodeType |
Code représentant le type de l’objet sous-jacent, tel que défini ci-dessus. (Hérité de INode) |
NodeValue |
Valeur de ce nœud, en fonction de son type ; voir le tableau ci-dessus. (Hérité de INode) |
OwnerDocument |
Objet |
ParentNode |
Parent de ce nœud. (Hérité de INode) |
PeerReference |
Retourne une JniObjectReference instance d’objet Java encapsulée. (Hérité de IJavaPeerable) |
Prefix |
Préfixe d’espace de noms de ce nœud ou |
PreviousSibling |
Nœud qui précède immédiatement ce nœud. (Hérité de INode) |
TextContent |
Cet attribut retourne le contenu texte de ce nœud et de ses descendants. (Hérité de INode) |
WholeText |
Retourne tout le texte des nœuds adjacents logiquement à ce nœud, concaténé dans l’ordre du |
Méthodes
AppendChild(INode) |
Ajoute le nœud |
AppendData(String) |
Ajoutez la chaîne à la fin des données de caractère du nœud. (Hérité de ICharacterData) |
CloneNode(Boolean) |
Retourne un doublon de ce nœud, i. (Hérité de INode) |
CompareDocumentPosition(INode) |
Compare le nœud de référence, i. (Hérité de INode) |
DeleteData(Int32, Int32) |
Supprimez une plage d’unités 16 bits du nœud. (Hérité de ICharacterData) |
Disposed() |
Appelé lorsque l’instance a été supprimée. (Hérité de IJavaPeerable) |
DisposeUnlessReferenced() |
S’il n’existe aucune référence en suspens à cette instance, les appels |
Finalized() |
Appelé lorsque l’instance a été finalisée. (Hérité de IJavaPeerable) |
GetFeature(String, String) |
Cette méthode retourne un objet spécialisé qui implémente les API spécialisées de la fonctionnalité et de la version spécifiées, comme spécifié dans . (Hérité de INode) |
GetUserData(String) |
Récupère l’objet associé à une clé sur un nœud. (Hérité de INode) |
InsertBefore(INode, INode) |
Insère le nœud |
InsertData(Int32, String) |
Insérez une chaîne au décalage d’unité 16 bits spécifié. (Hérité de ICharacterData) |
IsDefaultNamespace(String) |
Cette méthode vérifie si l’espace de noms spécifié |
IsEqualNode(INode) |
Teste si deux nœuds sont égaux. (Hérité de INode) |
IsSameNode(INode) |
Retourne si ce nœud est le même nœud que celui donné. (Hérité de INode) |
IsSupported(String, String) |
Teste si l’implémentation DOM implémente une fonctionnalité spécifique et que cette fonctionnalité est prise en charge par ce nœud, comme spécifié dans . (Hérité de INode) |
LookupNamespaceURI(String) |
Recherchez l’URI d’espace de noms associé au préfixe donné, à partir de ce nœud. (Hérité de INode) |
LookupPrefix(String) |
Recherchez le préfixe associé à l’URI d’espace de noms donné, à partir de ce nœud. (Hérité de INode) |
Normalize() |
Place tous les |
RemoveChild(INode) |
Supprime le nœud enfant indiqué par |
ReplaceChild(INode, INode) |
Remplace le nœud |
ReplaceData(Int32, Int32, String) |
Remplacez les caractères commençant par le décalage d’unité 16 bits spécifié par la chaîne spécifiée. (Hérité de ICharacterData) |
ReplaceWholeText(String) |
Remplace le texte du nœud actuel et tous les nœuds de texte adjacents logiquement par le texte spécifié. (Hérité de IText) |
SetJniIdentityHashCode(Int32) |
Définissez la valeur retournée par |
SetJniManagedPeerState(JniManagedPeerStates) |
Les sections CDATA sont utilisées pour échapper des blocs de texte contenant des caractères qui seraient autrement considérés comme des marques de balisage. (Hérité de IJavaPeerable) |
SetPeerReference(JniObjectReference) |
Définissez la valeur retournée par |
SetUserData(String, Object, IUserDataHandler) |
Associez un objet à une clé sur ce nœud. (Hérité de INode) |
SplitText(Int32) |
Divise ce nœud en deux nœuds au niveau spécifié |
SubstringData(Int32, Int32) |
Extrait une plage de données du nœud. (Hérité de ICharacterData) |
UnregisterFromRuntime() |
Annulez l’inscription de cette instance afin que le runtime ne le retourne pas à partir d’appels futurs Java.Interop.JniRuntime+JniValueManager.PeekValue . (Hérité de IJavaPeerable) |
Méthodes d’extension
JavaCast<TResult>(IJavaObject) |
Effectue une conversion de type vérifiée par le runtime Android. |
JavaCast<TResult>(IJavaObject) |
Les sections CDATA sont utilisées pour échapper des blocs de texte contenant des caractères qui seraient autrement considérés comme des marques de balisage. |
GetJniTypeName(IJavaPeerable) |
Les sections CDATA sont utilisées pour échapper des blocs de texte contenant des caractères qui seraient autrement considérés comme des marques de balisage. |