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, поэтому в содержимом может быть последовательность "]]>"
символов, которая является незаконной в разделе 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 |
Узел является |
CdataSectionNode |
Узел является |
CommentNode |
Узел является |
DocumentFragmentNode |
Узел является |
DocumentNode |
Узел является |
DocumentPositionContainedBy |
Узел содержится эталонным узлом. (Унаследовано от INode) |
DocumentPositionContains |
Узел содержит эталонный узел. (Унаследовано от INode) |
DocumentPositionDisconnected |
Два узла отключены. (Унаследовано от INode) |
DocumentPositionFollowing |
Узел следует эталонной узлу. (Унаследовано от INode) |
DocumentPositionImplementationSpecific |
Определение предыдущего и следующего является конкретным для реализации. (Унаследовано от INode) |
DocumentPositionPreceding |
Второй узел предшествует эталонному узлу. (Унаследовано от INode) |
DocumentTypeNode |
Узел является |
ElementNode |
Узел является |
EntityNode |
Узел является |
EntityReferenceNode |
Узел является |
NotationNode |
Узел является |
ProcessingInstructionNode |
Узел является |
TextNode |
Узел является узлом |
Свойства
Attributes |
Объект |
BaseURI |
Абсолютный базовый универсальный код ресурса (URI) этого узла или |
ChildNodes |
Объект, |
Data |
Символьные данные узла, реализующего этот интерфейс. (Унаследовано от ICharacterData) |
FirstChild |
Первый дочерний элемент этого узла. (Унаследовано от INode) |
Handle |
Возвращает значение JNI базового объекта Android. (Унаследовано от IJavaObject) |
HasAttributes |
Возвращает, имеет ли этот узел (если это элемент) какие-либо атрибуты. (Унаследовано от INode) |
HasChildNodes |
Возвращает значение, имеет ли этот узел дочерние элементы. (Унаследовано от INode) |
IsElementContentWhitespace |
Возвращает значение, содержащее ли этот текстовый узел , часто оскорбительным образом называется "игнорируемое пробелы". (Унаследовано от IText) |
JniIdentityHashCode |
Возвращает значение |
JniManagedPeerState |
Состояние управляемого однорангового узла. (Унаследовано от IJavaPeerable) |
JniPeerMembers |
Поддержка доступа к членам и вызовов. (Унаследовано от IJavaPeerable) |
LastChild |
Последний дочерний элемент этого узла. (Унаследовано от INode) |
Length |
Число 16-разрядных единиц, доступных через |
LocalName |
Возвращает локальную часть квалифицированного имени этого узла. (Унаследовано от INode) |
NamespaceURI |
Универсальный код ресурса (URI) пространства имен этого узла или |
NextSibling |
Узел сразу после этого узла. (Унаследовано от INode) |
NodeName |
Имя этого узла в зависимости от его типа; см. таблицу выше. (Унаследовано от INode) |
NodeType |
Код, представляющий тип базового объекта, как описано выше. (Унаследовано от INode) |
NodeValue |
Значение этого узла в зависимости от его типа; см. таблицу выше. (Унаследовано от INode) |
OwnerDocument |
Объект, связанный |
ParentNode |
Родительский элемент этого узла. (Унаследовано от INode) |
PeerReference |
JniObjectReference Возвращает экземпляр объекта Java в оболочке. (Унаследовано от IJavaPeerable) |
Prefix |
Префикс пространства имен этого узла или |
PreviousSibling |
Узел, непосредственно предшествующий этому узлу. (Унаследовано от INode) |
TextContent |
Этот атрибут возвращает текстовое содержимое этого узла и его потомков. (Унаследовано от INode) |
WholeText |
Возвращает весь текст узлов, логически смежных |
Методы
AppendChild(INode) |
Добавляет узел |
AppendData(String) |
Добавьте строку в конец символьных данных узла. (Унаследовано от ICharacterData) |
CloneNode(Boolean) |
Возвращает дубликат этого узла, i. (Унаследовано от INode) |
CompareDocumentPosition(INode) |
Сравнивает эталонный узел, i. (Унаследовано от INode) |
DeleteData(Int32, Int32) |
Удалите диапазон 16-разрядных единиц из узла. (Унаследовано от ICharacterData) |
Disposed() |
Вызывается при удалении экземпляра. (Унаследовано от IJavaPeerable) |
DisposeUnlessReferenced() |
Если нет невыполненных ссылок на этот экземпляр, то вызывается |
Finalized() |
Вызывается при завершении экземпляра. (Унаследовано от IJavaPeerable) |
GetFeature(String, String) |
Этот метод возвращает специализированный объект, реализующий специализированные API указанной функции и версии, как указано в . (Унаследовано от INode) |
GetUserData(String) |
Извлекает объект, связанный с ключом на этом узле. (Унаследовано от INode) |
InsertBefore(INode, INode) |
Вставляет узел |
InsertData(Int32, String) |
Вставьте строку в указанное 16-разрядное смещение единицы. (Унаследовано от ICharacterData) |
IsDefaultNamespace(String) |
Этот метод проверяет, является ли указанный |
IsEqualNode(INode) |
Проверяет, равны ли два узла. (Унаследовано от INode) |
IsSameNode(INode) |
Возвращает, является ли этот узел тем же узлом, что и заданный. (Унаследовано от INode) |
IsSupported(String, String) |
Проверяет, реализует ли реализация DOM определенную функцию, а эта функция поддерживается этим узлом, как указано в разделе . (Унаследовано от INode) |
LookupNamespaceURI(String) |
Найдите URI пространства имен, связанный с заданным префиксом, начиная с этого узла. (Унаследовано от INode) |
LookupPrefix(String) |
Найдите префикс, связанный с заданным универсальным кодом ресурса (URI) пространства имен, начиная с этого узла. (Унаследовано от INode) |
Normalize() |
Помещает все |
RemoveChild(INode) |
Удаляет дочерний узел, указанный |
ReplaceChild(INode, INode) |
Заменяет дочерний узел |
ReplaceData(Int32, Int32, String) |
Замените символы, начинаемые с указанного 16-разрядного смещения единицы с указанной строкой. (Унаследовано от ICharacterData) |
ReplaceWholeText(String) |
Заменяет текст текущего узла и все логически смежные текстовые узлы указанным текстом. (Унаследовано от IText) |
SetJniIdentityHashCode(Int32) |
Задайте значение, возвращаемое |
SetJniManagedPeerState(JniManagedPeerStates) |
Разделы CDATA используются для экранирования блоков текста, содержащего символы, которые в противном случае будут рассматриваться как разметка. (Унаследовано от IJavaPeerable) |
SetPeerReference(JniObjectReference) |
Задайте значение, возвращаемое |
SetUserData(String, Object, IUserDataHandler) |
Свяжите объект с ключом на этом узле. (Унаследовано от INode) |
SplitText(Int32) |
Разбивает этот узел на два узла по указанному элементу |
SubstringData(Int32, Int32) |
Извлекает диапазон данных из узла. (Унаследовано от ICharacterData) |
UnregisterFromRuntime() |
Отмените регистрацию этого экземпляра, чтобы среда выполнения не возвращала ее из будущих Java.Interop.JniRuntime+JniValueManager.PeekValue вызовов. (Унаследовано от IJavaPeerable) |
Методы расширения
JavaCast<TResult>(IJavaObject) |
Выполняет преобразование типа, проверяемого средой выполнения Android. |
JavaCast<TResult>(IJavaObject) |
Разделы CDATA используются для экранирования блоков текста, содержащего символы, которые в противном случае будут рассматриваться как разметка. |
GetJniTypeName(IJavaPeerable) |
Разделы CDATA используются для экранирования блоков текста, содержащего символы, которые в противном случае будут рассматриваться как разметка. |