Поделиться через


ICDATASection Интерфейс

Определение

Разделы CDATA используются для экранирования блоков текста, содержащего символы, которые в противном случае будут рассматриваться как разметка.

[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
Атрибуты
Реализации

Комментарии

Разделы CDATA используются для экранирования блоков текста, содержащего символы, которые в противном случае будут рассматриваться как разметка. Единственным разделителем, распознаваемым в разделе CDATA, является строка "]]>", которая заканчивает раздел CDATA. Не удается вложить разделы CDATA. Их основной целью является включение таких материалов, как фрагменты XML, без необходимости экранировать все разделители.

Атрибут CharacterData.data содержит текст, содержащийся в разделе CDATA. Обратите внимание, что этот <em>может</em> содержать символы, которые необходимо экранировать за пределами разделов CDATA, и что в зависимости от кодировки символов ("charset"), выбранной для сериализации, может быть невозможно записать некоторые символы в рамках раздела CDATA.

Интерфейс CDATASection наследует от CharacterData интерфейса через Text интерфейс. Смежные CDATASection узлы не объединяются с помощью normalize метода Node интерфейса.

Лексическая проверка не выполняется для содержимого раздела CDATA, поэтому в содержимом может быть последовательность "]]&gt;" символов, которая является незаконной в разделе CDATA в разделе 2.7 [XML 1.0]. Наличие этой последовательности символов должно привести к неустранимой ошибке во время сериализации или раздел cdata должен быть разделен до сериализации (см. также параметр "split-cdata-sections" в интерфейсе DOMConfiguration ). <p ><b>Примечание.</b> Поскольку разметка не распознается в CDATASectionпределах символьных числовых ссылок, нельзя использовать в качестве механизма escape-обхода при сериализации. Таким образом, необходимо предпринять действие при сериализации CDATASection кодировки символов, в которой некоторые из содержащихся символов не могут быть представлены. Сбой в этом случае не создаст хорошо сформированный XML. <p b ><>Примечание.</b> Одно потенциальное решение в процессе сериализации состоит в том, чтобы завершить раздел CDATA перед символом, вывести символ с помощью ссылки на символ или ссылку на сущность и открыть новый раздел CDATA для дальнейших символов в текстовом узле. Обратите внимание, что некоторые библиотеки преобразования кода во время записи не возвращают ошибку или исключение, если символ отсутствует в кодировке, что делает задачу обеспечения того, чтобы данные не повреждены при сериализации.

См. также спецификацию уровня 3 ядра модели документов (DOM).

Документация по Java для org.w3c.dom.CDATASection.

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Поля

AttributeNode

Узел является Attr.

(Унаследовано от INode)
CdataSectionNode

Узел является CDATASection.

(Унаследовано от INode)
CommentNode

Узел является Comment.

(Унаследовано от INode)
DocumentFragmentNode

Узел является DocumentFragment.

(Унаследовано от INode)
DocumentNode

Узел является Document.

(Унаследовано от INode)
DocumentPositionContainedBy

Узел содержится эталонным узлом.

(Унаследовано от INode)
DocumentPositionContains

Узел содержит эталонный узел.

(Унаследовано от INode)
DocumentPositionDisconnected

Два узла отключены.

(Унаследовано от INode)
DocumentPositionFollowing

Узел следует эталонной узлу.

(Унаследовано от INode)
DocumentPositionImplementationSpecific

Определение предыдущего и следующего является конкретным для реализации.

(Унаследовано от INode)
DocumentPositionPreceding

Второй узел предшествует эталонному узлу.

(Унаследовано от INode)
DocumentTypeNode

Узел является DocumentType.

(Унаследовано от INode)
ElementNode

Узел является Element.

(Унаследовано от INode)
EntityNode

Узел является Entity.

(Унаследовано от INode)
EntityReferenceNode

Узел является EntityReference.

(Унаследовано от INode)
NotationNode

Узел является Notation.

(Унаследовано от INode)
ProcessingInstructionNode

Узел является ProcessingInstruction.

(Унаследовано от INode)
TextNode

Узел является узлом Text .

(Унаследовано от INode)

Свойства

Attributes

Объект NamedNodeMap , содержащий атрибуты этого узла (если он является Element) или иным null образом.

(Унаследовано от INode)
BaseURI

Абсолютный базовый универсальный код ресурса (URI) этого узла или null если реализация не смогла получить абсолютный универсальный код ресурса (URI).

(Унаследовано от INode)
ChildNodes

Объект, NodeList содержащий все дочерние элементы этого узла.

(Унаследовано от INode)
Data

Символьные данные узла, реализующего этот интерфейс.

(Унаследовано от ICharacterData)
FirstChild

Первый дочерний элемент этого узла.

(Унаследовано от INode)
Handle

Возвращает значение JNI базового объекта Android.

(Унаследовано от IJavaObject)
HasAttributes

Возвращает, имеет ли этот узел (если это элемент) какие-либо атрибуты.

(Унаследовано от INode)
HasChildNodes

Возвращает значение, имеет ли этот узел дочерние элементы.

(Унаследовано от INode)
IsElementContentWhitespace

Возвращает значение, содержащее ли этот текстовый узел , часто оскорбительным образом называется "игнорируемое пробелы".

(Унаследовано от IText)
JniIdentityHashCode

Возвращает значение java.lang.System.identityHashCode() для упаковаемого экземпляра.

(Унаследовано от IJavaPeerable)
JniManagedPeerState

Состояние управляемого однорангового узла.

(Унаследовано от IJavaPeerable)
JniPeerMembers

Поддержка доступа к членам и вызовов.

(Унаследовано от IJavaPeerable)
LastChild

Последний дочерний элемент этого узла.

(Унаследовано от INode)
Length

Число 16-разрядных единиц, доступных через data и приведенный substringData ниже метод.

(Унаследовано от ICharacterData)
LocalName

Возвращает локальную часть квалифицированного имени этого узла.

(Унаследовано от INode)
NamespaceURI

Универсальный код ресурса (URI) пространства имен этого узла или null если он не указан (см. ).

(Унаследовано от INode)
NextSibling

Узел сразу после этого узла.

(Унаследовано от INode)
NodeName

Имя этого узла в зависимости от его типа; см. таблицу выше.

(Унаследовано от INode)
NodeType

Код, представляющий тип базового объекта, как описано выше.

(Унаследовано от INode)
NodeValue

Значение этого узла в зависимости от его типа; см. таблицу выше.

(Унаследовано от INode)
OwnerDocument

Объект, связанный Document с этим узлом.

(Унаследовано от INode)
ParentNode

Родительский элемент этого узла.

(Унаследовано от INode)
PeerReference

JniObjectReference Возвращает экземпляр объекта Java в оболочке.

(Унаследовано от IJavaPeerable)
Prefix

Префикс пространства имен этого узла или null если он не указан.

(Унаследовано от INode)
PreviousSibling

Узел, непосредственно предшествующий этому узлу.

(Унаследовано от INode)
TextContent

Этот атрибут возвращает текстовое содержимое этого узла и его потомков.

(Унаследовано от INode)
WholeText

Возвращает весь текст узлов, логически смежных Text текстовых узлов с этим узлом, объединенных в порядке документа.

(Унаследовано от IText)

Методы

AppendChild(INode)

Добавляет узел newChild в конец списка дочерних элементов этого узла.

(Унаследовано от INode)
AppendData(String)

Добавьте строку в конец символьных данных узла.

(Унаследовано от ICharacterData)
CloneNode(Boolean)

Возвращает дубликат этого узла, i.

(Унаследовано от INode)
CompareDocumentPosition(INode)

Сравнивает эталонный узел, i.

(Унаследовано от INode)
DeleteData(Int32, Int32)

Удалите диапазон 16-разрядных единиц из узла.

(Унаследовано от ICharacterData)
Disposed()

Вызывается при удалении экземпляра.

(Унаследовано от IJavaPeerable)
DisposeUnlessReferenced()

Если нет невыполненных ссылок на этот экземпляр, то вызывается Dispose(); в противном случае ничего не делает.

(Унаследовано от IJavaPeerable)
Finalized()

Вызывается при завершении экземпляра.

(Унаследовано от IJavaPeerable)
GetFeature(String, String)

Этот метод возвращает специализированный объект, реализующий специализированные API указанной функции и версии, как указано в .

(Унаследовано от INode)
GetUserData(String)

Извлекает объект, связанный с ключом на этом узле.

(Унаследовано от INode)
InsertBefore(INode, INode)

Вставляет узел newChild перед существующим дочерним узлом refChild.

(Унаследовано от INode)
InsertData(Int32, String)

Вставьте строку в указанное 16-разрядное смещение единицы.

(Унаследовано от ICharacterData)
IsDefaultNamespace(String)

Этот метод проверяет, является ли указанный namespaceURI пространство имен по умолчанию или нет.

(Унаследовано от INode)
IsEqualNode(INode)

Проверяет, равны ли два узла.

(Унаследовано от INode)
IsSameNode(INode)

Возвращает, является ли этот узел тем же узлом, что и заданный.

(Унаследовано от INode)
IsSupported(String, String)

Проверяет, реализует ли реализация DOM определенную функцию, а эта функция поддерживается этим узлом, как указано в разделе .

(Унаследовано от INode)
LookupNamespaceURI(String)

Найдите URI пространства имен, связанный с заданным префиксом, начиная с этого узла.

(Унаследовано от INode)
LookupPrefix(String)

Найдите префикс, связанный с заданным универсальным кодом ресурса (URI) пространства имен, начиная с этого узла.

(Унаследовано от INode)
Normalize()

Помещает все Text узлы в полную глубину вложенного дерева под этим Nodeэлементом, включая узлы атрибутов, в "обычную" форму, где только структура (e).

(Унаследовано от INode)
RemoveChild(INode)

Удаляет дочерний узел, указанный oldChild из списка дочерних элементов, и возвращает его.

(Унаследовано от INode)
ReplaceChild(INode, INode)

Заменяет дочерний узел oldChildnewChild в списке дочерних элементов и возвращает oldChild узел.

(Унаследовано от INode)
ReplaceData(Int32, Int32, String)

Замените символы, начинаемые с указанного 16-разрядного смещения единицы с указанной строкой.

(Унаследовано от ICharacterData)
ReplaceWholeText(String)

Заменяет текст текущего узла и все логически смежные текстовые узлы указанным текстом.

(Унаследовано от IText)
SetJniIdentityHashCode(Int32)

Задайте значение, возвращаемое JniIdentityHashCode.

(Унаследовано от IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

Разделы CDATA используются для экранирования блоков текста, содержащего символы, которые в противном случае будут рассматриваться как разметка.

(Унаследовано от IJavaPeerable)
SetPeerReference(JniObjectReference)

Задайте значение, возвращаемое PeerReference.

(Унаследовано от IJavaPeerable)
SetUserData(String, Object, IUserDataHandler)

Свяжите объект с ключом на этом узле.

(Унаследовано от INode)
SplitText(Int32)

Разбивает этот узел на два узла по указанному элементу offset, сохраняя оба в дереве как одноуровневые элементы.

(Унаследовано от IText)
SubstringData(Int32, Int32)

Извлекает диапазон данных из узла.

(Унаследовано от ICharacterData)
UnregisterFromRuntime()

Отмените регистрацию этого экземпляра, чтобы среда выполнения не возвращала ее из будущих Java.Interop.JniRuntime+JniValueManager.PeekValue вызовов.

(Унаследовано от IJavaPeerable)

Методы расширения

JavaCast<TResult>(IJavaObject)

Выполняет преобразование типа, проверяемого средой выполнения Android.

JavaCast<TResult>(IJavaObject)

Разделы CDATA используются для экранирования блоков текста, содержащего символы, которые в противном случае будут рассматриваться как разметка.

GetJniTypeName(IJavaPeerable)

Разделы CDATA используются для экранирования блоков текста, содержащего символы, которые в противном случае будут рассматриваться как разметка.

Применяется к