ICDATASection Interface
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
As seções CDATA são usadas para escapar de blocos de texto que contêm caracteres que, de outra forma, seriam considerados como marcação.
[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
- Implementações
Comentários
As seções CDATA são usadas para escapar de blocos de texto que contêm caracteres que, de outra forma, seriam considerados como marcação. O único delimitador reconhecido em uma seção CDATA é a cadeia de caracteres "]]>" que termina a seção CDATA. As seções CDATA não podem ser aninhadas. Sua principal finalidade é incluir material, como fragmentos XML, sem a necessidade de escapar de todos os delimitadores.
O CharacterData.data atributo contém o texto contido na seção CDATA. Observe que isso <>pode</em> conter caracteres que precisam ser escapados fora das seções CDATA e que, dependendo da codificação de caractere ("charset") escolhida para serialização, pode ser impossível escrever alguns caracteres como parte de uma seção CDATA.
A CDATASection interface herda da CharacterData interface por meio da Text interface. Nós adjacentes CDATASection não são mesclados pelo uso do normalize método da Node interface.
Nenhuma verificação lexical é feita no conteúdo de uma seção CDATA e, portanto, é possível ter a sequência "]]>" de caracteres no conteúdo, o que é ilegal em uma seção CDATA por seção 2.7 de [XML 1.0]. A presença dessa sequência de caracteres deve gerar um erro fatal durante a serialização ou a seção cdata deve ser dividida antes da serialização (consulte também o parâmetro "split-cdata-sections" na DOMConfiguration interface).
<b>Observação:</b> Como nenhuma marcação é reconhecida dentro de uma CDATASectionreferência numérica de caractere não pode ser usada como um mecanismo de escape ao serializar. Portanto, a ação precisa ser tomada ao serializar um CDATASection com uma codificação de caractere em que alguns dos caracteres contidos não podem ser representados. Falha ao fazer isso não produziria XML bem formado.
<b>Observação:</b> Uma solução potencial no processo de serialização é encerrar a seção CDATA antes do caractere, gerar o caractere usando uma referência de caractere ou referência de entidade e abrir uma nova seção CDATA para quaisquer caracteres adicionais no nó de texto. No entanto, observe que algumas bibliotecas de conversão de código no momento da gravação não retornam um erro ou exceção quando um caractere está ausente da codificação, tornando mais difícil a tarefa de garantir que os dados não sejam corrompidos na serialização.
Consulte também a especificação de núcleo de nível 3 do DOM (Modelo de Objeto de Documento).
Java documentação para org.w3c.dom.CDATASection.
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usadas de acordo com os termos descritos na Licença de Atribuição Creative Commons 2.5.
Campos
| Nome | Description |
|---|---|
| AttributeNode |
O nó é um |
| CdataSectionNode |
O nó é um |
| CommentNode |
O nó é um |
| DocumentFragmentNode |
O nó é um |
| DocumentNode |
O nó é um |
| DocumentPositionContainedBy |
O nó está contido no nó de referência. (Herdado de INode) |
| DocumentPositionContains |
O nó contém o nó de referência. (Herdado de INode) |
| DocumentPositionDisconnected |
Os dois nós estão desconectados. (Herdado de INode) |
| DocumentPositionFollowing |
O nó segue o nó de referência. (Herdado de INode) |
| DocumentPositionImplementationSpecific |
A determinação de precedência versus a seguir é específica da implementação. (Herdado de INode) |
| DocumentPositionPreceding |
O segundo nó precede o nó de referência. (Herdado de INode) |
| DocumentTypeNode |
O nó é um |
| ElementNode |
O nó é um |
| EntityNode |
O nó é um |
| EntityReferenceNode |
O nó é um |
| NotationNode |
O nó é um |
| ProcessingInstructionNode |
O nó é um |
| TextNode |
O nó é um |
Propriedades
| Nome | Description |
|---|---|
| Attributes |
Um |
| BaseURI |
O URI base absoluto desse nó ou |
| ChildNodes |
Um |
| Data |
Os dados de caractere do nó que implementa essa interface. (Herdado de ICharacterData) |
| FirstChild |
O primeiro filho desse nó. (Herdado de INode) |
| Handle |
Obtém o valor JNI do objeto Android subjacente. (Herdado de IJavaObject) |
| HasAttributes |
Retorna se esse nó (se for um elemento) tem algum atributo. (Herdado de INode) |
| HasChildNodes |
Retorna se esse nó tem filhos. (Herdado de INode) |
| IsElementContentWhitespace |
Retorna se esse nó de texto contém o espaço em branco de conteúdo do elemento, muitas vezes chamado de "espaço em branco ignorável". (Herdado de IText) |
| JniIdentityHashCode |
Retorna o valor da |
| JniManagedPeerState |
Estado do par gerenciado. (Herdado de IJavaPeerable) |
| JniObjectReferenceControlBlock |
As seções CDATA são usadas para escapar de blocos de texto que contêm caracteres que, de outra forma, seriam considerados como marcação. (Herdado de IJavaPeerable) |
| JniPeerMembers |
Acesso ao membro e suporte à invocação. (Herdado de IJavaPeerable) |
| LastChild |
O último filho deste nó. (Herdado de INode) |
| Length |
O número de unidades de 16 bits disponíveis e |
| LocalName |
Retorna a parte local do nome qualificado deste nó. (Herdado de INode) |
| NamespaceURI |
O URI do namespace desse nó ou |
| NextSibling |
O nó imediatamente após esse nó. (Herdado de INode) |
| NodeName |
O nome desse nó, dependendo de seu tipo; consulte a tabela acima. (Herdado de INode) |
| NodeType |
Um código que representa o tipo do objeto subjacente, conforme definido acima. (Herdado de INode) |
| NodeValue |
O valor desse nó, dependendo de seu tipo; consulte a tabela acima. (Herdado de INode) |
| OwnerDocument |
O |
| ParentNode |
O pai deste nó. (Herdado de INode) |
| PeerReference |
Retorna uma JniObjectReference das instâncias de objeto Java encapsuladas. (Herdado de IJavaPeerable) |
| Prefix |
O prefixo do namespace desse nó ou |
| PreviousSibling |
O nó imediatamente anterior a esse nó. (Herdado de INode) |
| TextContent |
Esse atributo retorna o conteúdo do texto desse nó e seus descendentes. (Herdado de INode) |
| WholeText |
Retorna todos os textos de |
Métodos
| Nome | Description |
|---|---|
| AppendChild(INode) |
Adiciona o nó |
| AppendData(String) |
Acrescente a cadeia de caracteres ao final dos dados de caractere do nó. (Herdado de ICharacterData) |
| CloneNode(Boolean) |
Retorna uma duplicata deste nó, i. (Herdado de INode) |
| CompareDocumentPosition(INode) |
Compara o nó de referência, i. (Herdado de INode) |
| DeleteData(Int32, Int32) |
Remova um intervalo de unidades de 16 bits do nó. (Herdado de ICharacterData) |
| Disposed() |
Chamado quando a instância foi descartada. (Herdado de IJavaPeerable) |
| DisposeUnlessReferenced() |
Se não houver referências pendentes a essa instância, então chamará |
| Finalized() |
Chamado quando a instância foi finalizada. (Herdado de IJavaPeerable) |
| GetFeature(String, String) |
Esse método retorna um objeto especializado que implementa as APIs especializadas do recurso e da versão especificados, conforme especificado em . (Herdado de INode) |
| GetUserData(String) |
Recupera o objeto associado a uma chave em um nó. (Herdado de INode) |
| InsertBefore(INode, INode) |
Insere o nó |
| InsertData(Int32, String) |
Insira uma cadeia de caracteres no deslocamento de unidade de 16 bits especificado. (Herdado de ICharacterData) |
| IsDefaultNamespace(String) |
Esse método verifica se o namespace especificado |
| IsEqualNode(INode) |
Testa se dois nós são iguais. (Herdado de INode) |
| IsSameNode(INode) |
Retorna se esse nó é o mesmo nó que o determinado. (Herdado de INode) |
| IsSupported(String, String) |
Testa se a implementação do DOM implementa um recurso específico e se esse recurso é compatível com esse nó, conforme especificado em . (Herdado de INode) |
| LookupNamespaceURI(String) |
Procure o URI do namespace associado ao prefixo fornecido, começando por esse nó. (Herdado de INode) |
| LookupPrefix(String) |
Procure o prefixo associado ao URI do namespace fornecido, começando por esse nó. (Herdado de INode) |
| Normalize() |
Coloca todos os |
| RemoveChild(INode) |
Remove o nó filho indicado pela |
| ReplaceChild(INode, INode) |
Substitui o nó |
| ReplaceData(Int32, Int32, String) |
Substitua os caracteres que começam no deslocamento de unidade de 16 bits especificado pela cadeia de caracteres especificada. (Herdado de ICharacterData) |
| ReplaceWholeText(String) |
Substitui o texto do nó atual e todos os nós de texto logicamente adjacentes pelo texto especificado. (Herdado de IText) |
| SetJniIdentityHashCode(Int32) |
Defina o valor retornado por |
| SetJniManagedPeerState(JniManagedPeerStates) |
As seções CDATA são usadas para escapar de blocos de texto que contêm caracteres que, de outra forma, seriam considerados como marcação. (Herdado de IJavaPeerable) |
| SetPeerReference(JniObjectReference) |
Defina o valor retornado por |
| SetUserData(String, Object, IUserDataHandler) |
Associe um objeto a uma chave neste nó. (Herdado de INode) |
| SplitText(Int32) |
Divide esse nó em dois nós no especificado |
| SubstringData(Int32, Int32) |
Extrai um intervalo de dados do nó. (Herdado de ICharacterData) |
| UnregisterFromRuntime() |
Cancele o registro dessa instância para que o runtime não a retorne de invocações futuras Java.Interop.JniRuntime+JniValueManager.PeekValue . (Herdado de IJavaPeerable) |
Métodos de Extensão
| Nome | Description |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Obtém o nome JNI do tipo da instância |
| JavaAs<TResult>(IJavaPeerable) |
Tente coagir a digitar |
| JavaCast<TResult>(IJavaObject) |
Executa uma conversão de tipo verificada pelo tempo de execução do Android. |
| JavaCast<TResult>(IJavaObject) |
As seções CDATA são usadas para escapar de blocos de texto que contêm caracteres que, de outra forma, seriam considerados como marcação. |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Tente coagir a digitar |