Compartilhar via


ICDATASection Interface

Definição

As seções CDATA são usadas para escapar de blocos de texto contendo 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 contendo 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. Seu objetivo principal é incluir material como fragmentos XML, sem precisar escapar de todos os delimitadores.

O CharacterData.data atributo contém o texto contido pela seção CDATA. Observe que esse <em>pode</em> conter caracteres que precisam ser escapados fora das seções CDATA e que, dependendo da codificação de caracteres ("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 através da Text interface. Os 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 "]]&gt;" 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 DOMConfiguration parâmetro "split-cdata-sections" na interface). <p ><b>Nota:</b> Como nenhuma marcação é reconhecida em um CDATASection, as referências numéricas de caracteres não podem ser usadas como um mecanismo de escape durante a serialização. Portanto, a ação precisa ser tomada ao serializar um CDATASection com uma codificação de caracteres onde alguns dos caracteres contidos não podem ser representados. Se isso não for feito, não produzirá XML bem formado. <p ><b>Nota:</b> Uma solução potencial no processo de serialização é encerrar a seção CDATA antes do caractere, gerar a saída do 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. Note, no entanto, 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 a tarefa de garantir que os dados não sejam corrompidos na serialização mais difícil.

Consulte também a Especificação principal de nível 3 do DOM (Document Object Model).

Documentação Java 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 usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.

Campos

AttributeNode

O nó é um Attrarquivo .

(Herdado de INode)
CdataSectionNode

O nó é um CDATASectionarquivo .

(Herdado de INode)
CommentNode

O nó é um Commentarquivo .

(Herdado de INode)
DocumentFragmentNode

O nó é um DocumentFragmentarquivo .

(Herdado de INode)
DocumentNode

O nó é um Documentarquivo .

(Herdado de INode)
DocumentPositionContainedBy

O nó é contido pelo 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 anterior versus seguinte é 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 DocumentTypearquivo .

(Herdado de INode)
ElementNode

O nó é um Elementarquivo .

(Herdado de INode)
EntityNode

O nó é um Entityarquivo .

(Herdado de INode)
EntityReferenceNode

O nó é um EntityReferencearquivo .

(Herdado de INode)
NotationNode

O nó é um Notationarquivo .

(Herdado de INode)
ProcessingInstructionNode

O nó é um ProcessingInstructionarquivo .

(Herdado de INode)
TextNode

O nó é um Text nó.

(Herdado de INode)

Propriedades

Attributes

A NamedNodeMap que contém os atributos deste nó (se for um Element) ou null de outra forma.

(Herdado de INode)
BaseURI

O URI base absoluto desse nó ou null se a implementação não foi capaz de obter um URI absoluto.

(Herdado de INode)
ChildNodes

A NodeList que contém todos os filhos deste nó.

(Herdado de INode)
Data

Os dados de caracteres do nó que implementa essa interface.

(Herdado de ICharacterData)
FirstChild

O primeiro filho deste 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 , muitas vezes abusivamente chamado de "espaço em branco ignorável".

(Herdado de IText)
JniIdentityHashCode

Retorna o valor de java.lang.System.identityHashCode() para a instância encapsulada.

(Herdado de IJavaPeerable)
JniManagedPeerState

Estado do par gerenciado.

(Herdado de IJavaPeerable)
JniPeerMembers

Acesso de membros 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 data o substringData método abaixo.

(Herdado de ICharacterData)
LocalName

Retorna a parte local do nome qualificado desse nó.

(Herdado de INode)
NamespaceURI

O URI do namespace desse nó ou null se ele não estiver especificado (consulte ).

(Herdado de INode)
NextSibling

O nó imediatamente após esse nó.

(Herdado de INode)
NodeName

O nome desse nó, dependendo de seu tipo; veja 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; veja a tabela acima.

(Herdado de INode)
OwnerDocument

O Document objeto associado a esse nó.

(Herdado de INode)
ParentNode

O pai deste nó.

(Herdado de INode)
PeerReference

Retorna uma JniObjectReference das instâncias do objeto Java encapsulado.

(Herdado de IJavaPeerable)
Prefix

O prefixo de namespace desse nó ou null se ele não for especificado.

(Herdado de INode)
PreviousSibling

O nó imediatamente anterior a esse nó.

(Herdado de INode)
TextContent

Esse atributo retorna o conteúdo de texto desse nó e seus descendentes.

(Herdado de INode)
WholeText

Retorna todo o texto dos Text nós de texto logicamente adjacentes a esse nó, concatenados na ordem do documento.

(Herdado de IText)

Métodos

AppendChild(INode)

Adiciona o nó newChild ao final da lista de filhos desse nó.

(Herdado de INode)
AppendData(String)

Anexe a cadeia de caracteres ao final dos dados de caracteres do nó.

(Herdado de ICharacterData)
CloneNode(Boolean)

Retorna uma duplicata desse 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 tiver sido descartada.

(Herdado de IJavaPeerable)
DisposeUnlessReferenced()

Se não houver referências pendentes a este caso, então chame Dispose(), caso contrário, não faz nada.

(Herdado de IJavaPeerable)
Finalized()

Chamado quando a instância tiver sido 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ó este.

(Herdado de INode)
InsertBefore(INode, INode)

Insere o nó antes do newChildrefChildfilho existente.

(Herdado de INode)
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 especificado namespaceURI é o namespace padrão ou não.

(Herdado de INode)
IsEqualNode(INode)

Testa se dois nós são iguais.

(Herdado de INode)
IsSameNode(INode)

Retorna se esse nó é o mesmo nó que o nó fornecido.

(Herdado de INode)
IsSupported(String, String)

Testa se a implementação do DOM implementa um recurso específico e se esse recurso é suportado por esse nó, conforme especificado em .

(Herdado de INode)
LookupNamespaceURI(String)

Procure o URI do namespace associado ao prefixo fornecido, a partir desse nó.

(Herdado de INode)
LookupPrefix(String)

Procure o prefixo associado ao URI de namespace fornecido, a partir desse nó.

(Herdado de INode)
Normalize()

Coloca todos os Text nós na profundidade total da subárvore abaixo deste Node, incluindo nós de atributo, em uma forma "normal" onde apenas a estrutura (e.

(Herdado de INode)
RemoveChild(INode)

Remove o nó filho indicado por oldChild da lista de filhos e o retorna.

(Herdado de INode)
ReplaceChild(INode, INode)

Substitui o nó oldChild filho por newChild na lista de filhos e retorna o oldChild nó.

(Herdado de INode)
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 JniIdentityHashCode.

(Herdado de IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

As seções CDATA são usadas para escapar de blocos de texto contendo caracteres que, de outra forma, seriam considerados como marcação.

(Herdado de IJavaPeerable)
SetPeerReference(JniObjectReference)

Defina o valor retornado por PeerReference.

(Herdado de IJavaPeerable)
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 offset, mantendo ambos na árvore como irmãos.

(Herdado de IText)
SubstringData(Int32, Int32)

Extrai um intervalo de dados do nó.

(Herdado de ICharacterData)
UnregisterFromRuntime()

Cancele o registro dessa instância para que o tempo de execução não a retorne de chamadas futuras Java.Interop.JniRuntime+JniValueManager.PeekValue .

(Herdado de IJavaPeerable)

Métodos de Extensão

JavaCast<TResult>(IJavaObject)

Executa uma conversão de tipo verificada em tempo de execução do Android.

JavaCast<TResult>(IJavaObject)

As seções CDATA são usadas para escapar de blocos de texto contendo caracteres que, de outra forma, seriam considerados como marcação.

GetJniTypeName(IJavaPeerable)

As seções CDATA são usadas para escapar de blocos de texto contendo caracteres que, de outra forma, seriam considerados como marcação.

Aplica-se a