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, и что в зависимости от кодировки символов ("кодировки" символов), выбранной для сериализации, некоторые символы может быть невозможно записать как часть раздела 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 для любых других символов в текстовом узле. Однако обратите внимание, что некоторые библиотеки преобразования кода на момент написания статьи не возвращают ошибку или исключение, если в кодировке отсутствует символ, что усложняет задачу обеспечения того, чтобы данные не были повреждены при сериализации.

См. также базовую спецификацию DOM 3-го уровня.

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

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

Поля

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 используются для экранирования блоков текста, содержащих символы, которые в противном случае были бы рассматриваться как разметка.

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