ICDATASection Interfaz
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Las secciones CDATA se usan para escapar bloques de texto que contienen caracteres que, de lo contrario, se considerarían marcados.
[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
- Atributos
- Implementaciones
Comentarios
Las secciones CDATA se usan para escapar bloques de texto que contienen caracteres que, de lo contrario, se considerarían marcados. El único delimitador que se reconoce en una sección CDATA es la cadena "]]>" que finaliza la sección CDATA. Las secciones de CDATA no se pueden anidar. Su propósito principal es incluir material como fragmentos XML, sin necesidad de escapar todos los delimitadores.
El CharacterData.data
atributo contiene el texto contenido en la sección CDATA. Tenga en cuenta que este <em>puede</em> contener caracteres que deben escaparse fuera de las secciones CDATA y que, dependiendo de la codificación de caracteres ("charset") elegida para la serialización, puede ser imposible escribir algunos caracteres como parte de una sección CDATA.
La CDATASection
interfaz hereda de la CharacterData
interfaz a través de la Text
interfaz . Los nodos adyacentes CDATASection
no se combinan mediante el uso del normalize
método de la Node
interfaz .
No se realiza ninguna comprobación léxica en el contenido de una sección CDATA y, por tanto, es posible tener la secuencia "]]>"
de caracteres en el contenido, que es ilegal en una sección CDATA por sección 2.7 de [XML 1.0]. La presencia de esta secuencia de caracteres debe generar un error irrecuperable durante la serialización o la sección cdata debe dividirse antes de la serialización (vea también el parámetro "split-cdata-sections"
en la DOMConfiguration
interfaz). <p ><b>Nota:</b> Dado que no se reconoce ningún marcado dentro de un CDATASection
, las referencias numéricas de caracteres no se pueden usar como mecanismo de escape al serializar. Por lo tanto, es necesario realizar una acción al serializar un CDATASection
objeto con una codificación de caracteres donde no se pueden representar algunos de los caracteres contenidos. Si no lo hace, no produciría XML con formato correcto. <p ><b>Note:</b> Una posible solución en el proceso de serialización es finalizar la sección CDATA antes del carácter, generar el carácter mediante una referencia de caracteres o una referencia de entidad, y abrir una nueva sección CDATA para cualquier carácter adicional en el nodo de texto. Sin embargo, tenga en cuenta que algunas bibliotecas de conversión de código en el momento de escribir no devuelven un error o una excepción cuando falta un carácter de la codificación, lo que hace que la tarea de asegurarse de que los datos no estén dañados en la serialización sea más difícil.
Consulte también la especificación principal del modelo de objetos de documento (DOM) de nivel 3.
Documentación de Java para org.w3c.dom.CDATASection
.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.
Campos
AttributeNode |
El nodo es . |
CdataSectionNode |
El nodo es . |
CommentNode |
El nodo es . |
DocumentFragmentNode |
El nodo es . |
DocumentNode |
El nodo es . |
DocumentPositionContainedBy |
El nodo está contenido en el nodo de referencia. (Heredado de INode) |
DocumentPositionContains |
El nodo contiene el nodo de referencia. (Heredado de INode) |
DocumentPositionDisconnected |
Los dos nodos están desconectados. (Heredado de INode) |
DocumentPositionFollowing |
El nodo sigue al nodo de referencia. (Heredado de INode) |
DocumentPositionImplementationSpecific |
La determinación de anterior frente a la siguiente es específica de la implementación. (Heredado de INode) |
DocumentPositionPreceding |
El segundo nodo precede al nodo de referencia. (Heredado de INode) |
DocumentTypeNode |
El nodo es . |
ElementNode |
El nodo es . |
EntityNode |
El nodo es . |
EntityReferenceNode |
El nodo es . |
NotationNode |
El nodo es . |
ProcessingInstructionNode |
El nodo es . |
TextNode |
El nodo es un |
Propiedades
Attributes |
que |
BaseURI |
El URI base absoluto de este nodo o |
ChildNodes |
que |
Data |
Datos de caracteres del nodo que implementa esta interfaz. (Heredado de ICharacterData) |
FirstChild |
Primer elemento secundario de este nodo. (Heredado de INode) |
Handle |
Obtiene el valor JNI del objeto Android subyacente. (Heredado de IJavaObject) |
HasAttributes |
Devuelve si este nodo (si es un elemento) tiene atributos. (Heredado de INode) |
HasChildNodes |
Devuelve si este nodo tiene elementos secundarios. (Heredado de INode) |
IsElementContentWhitespace |
Devuelve si este nodo de texto contiene , que a menudo se denomina "espacio en blanco ignorable". (Heredado de IText) |
JniIdentityHashCode |
Devuelve el valor de |
JniManagedPeerState |
Estado del mismo nivel administrado. (Heredado de IJavaPeerable) |
JniPeerMembers |
Compatibilidad con la invocación y el acceso de miembros. (Heredado de IJavaPeerable) |
LastChild |
Último elemento secundario de este nodo. (Heredado de INode) |
Length |
Número de unidades de 16 bits que están disponibles a través |
LocalName |
Devuelve la parte local del nombre completo de este nodo. (Heredado de INode) |
NamespaceURI |
Identificador URI del espacio de nombres de este nodo o |
NextSibling |
El nodo inmediatamente después de este nodo. (Heredado de INode) |
NodeName |
Nombre de este nodo, dependiendo de su tipo; consulte la tabla anterior. (Heredado de INode) |
NodeType |
Código que representa el tipo del objeto subyacente, como se definió anteriormente. (Heredado de INode) |
NodeValue |
Valor de este nodo, dependiendo de su tipo; consulte la tabla anterior. (Heredado de INode) |
OwnerDocument |
Objeto |
ParentNode |
Elemento primario de este nodo. (Heredado de INode) |
PeerReference |
Devuelve una JniObjectReference de la instancia de objeto Java ajustada. (Heredado de IJavaPeerable) |
Prefix |
Prefijo de espacio de nombres de este nodo o |
PreviousSibling |
El nodo inmediatamente anterior a este nodo. (Heredado de INode) |
TextContent |
Este atributo devuelve el contenido de texto de este nodo y sus descendientes. (Heredado de INode) |
WholeText |
Devuelve todo el texto de |
Métodos
AppendChild(INode) |
Agrega el nodo |
AppendData(String) |
Anexe la cadena al final de los datos de caracteres del nodo. (Heredado de ICharacterData) |
CloneNode(Boolean) |
Devuelve un duplicado de este nodo, i. (Heredado de INode) |
CompareDocumentPosition(INode) |
Compara el nodo de referencia, i. (Heredado de INode) |
DeleteData(Int32, Int32) |
Quite un intervalo de unidades de 16 bits del nodo. (Heredado de ICharacterData) |
Disposed() |
Se llama cuando se ha eliminado la instancia. (Heredado de IJavaPeerable) |
DisposeUnlessReferenced() |
Si no hay referencias pendientes a esta instancia, llama a |
Finalized() |
Se llama cuando se ha finalizado la instancia. (Heredado de IJavaPeerable) |
GetFeature(String, String) |
Este método devuelve un objeto especializado que implementa las API especializadas de la característica y la versión especificadas, como se especifica en . (Heredado de INode) |
GetUserData(String) |
Recupera el objeto asociado a una clave de este nodo. (Heredado de INode) |
InsertBefore(INode, INode) |
Inserta el nodo |
InsertData(Int32, String) |
Inserte una cadena en el desplazamiento de unidad de 16 bits especificado. (Heredado de ICharacterData) |
IsDefaultNamespace(String) |
Este método comprueba si el especificado |
IsEqualNode(INode) |
Comprueba si dos nodos son iguales. (Heredado de INode) |
IsSameNode(INode) |
Devuelve si este nodo es el mismo que el especificado. (Heredado de INode) |
IsSupported(String, String) |
Comprueba si la implementación dom implementa una característica específica y esa característica es compatible con este nodo, como se especifica en . (Heredado de INode) |
LookupNamespaceURI(String) |
Busque el URI del espacio de nombres asociado al prefijo especificado, empezando por este nodo. (Heredado de INode) |
LookupPrefix(String) |
Busque el prefijo asociado al URI de espacio de nombres especificado, empezando por este nodo. (Heredado de INode) |
Normalize() |
Coloca todos los |
RemoveChild(INode) |
Quita el nodo secundario indicado por |
ReplaceChild(INode, INode) |
Reemplaza el nodo |
ReplaceData(Int32, Int32, String) |
Reemplace los caracteres a partir del desplazamiento de unidad de 16 bits especificado por la cadena especificada. (Heredado de ICharacterData) |
ReplaceWholeText(String) |
Reemplaza el texto del nodo actual y todos los nodos de texto adyacentes lógicamente por el texto especificado. (Heredado de IText) |
SetJniIdentityHashCode(Int32) |
Establezca el valor devuelto por |
SetJniManagedPeerState(JniManagedPeerStates) |
Las secciones CDATA se usan para escapar bloques de texto que contienen caracteres que, de lo contrario, se considerarían marcados. (Heredado de IJavaPeerable) |
SetPeerReference(JniObjectReference) |
Establezca el valor devuelto por |
SetUserData(String, Object, IUserDataHandler) |
Asocie un objeto a una clave en este nodo. (Heredado de INode) |
SplitText(Int32) |
Divide este nodo en dos nodos en el especificado |
SubstringData(Int32, Int32) |
Extrae un intervalo de datos del nodo. (Heredado de ICharacterData) |
UnregisterFromRuntime() |
Anule el registro de esta instancia para que el entorno de ejecución no lo devuelva de invocaciones futuras Java.Interop.JniRuntime+JniValueManager.PeekValue . (Heredado de IJavaPeerable) |
Métodos de extensión
JavaCast<TResult>(IJavaObject) |
Realiza una conversión de tipos comprobados en tiempo de ejecución de Android. |
JavaCast<TResult>(IJavaObject) |
Las secciones CDATA se usan para escapar bloques de texto que contienen caracteres que, de lo contrario, se considerarían marcados. |
GetJniTypeName(IJavaPeerable) |
Las secciones CDATA se usan para escapar bloques de texto que contienen caracteres que, de lo contrario, se considerarían marcados. |