IDocumentFragment Интерфейс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
DocumentFragment
— это "упрощенный" или "минимальный" Document
объект.
[Android.Runtime.Register("org/w3c/dom/DocumentFragment", "", "Org.W3c.Dom.IDocumentFragmentInvoker")]
public interface IDocumentFragment : IDisposable, Java.Interop.IJavaPeerable, Org.W3c.Dom.INode
[<Android.Runtime.Register("org/w3c/dom/DocumentFragment", "", "Org.W3c.Dom.IDocumentFragmentInvoker")>]
type IDocumentFragment = interface
interface INode
interface IJavaObject
interface IDisposable
interface IJavaPeerable
- Атрибуты
- Реализации
Комментарии
DocumentFragment
— это "упрощенный" или "минимальный" Document
объект. Очень часто требуется извлечь часть дерева документа или создать новый фрагмент документа. Представьте, что реализация пользовательской команды, например вырезать или переупорядочение документа, перемещая фрагменты вокруг. Желательно иметь объект, который может содержать такие фрагменты, и это довольно естественно для использования узла для этой цели. Хотя это верно, что Document
объект может выполнить эту роль, Document
объект может потенциально быть тяжелым объектом в зависимости от базовой реализации. Что действительно необходимо для этого очень упрощенного объекта. DocumentFragment
такой объект.
Кроме того, различные операции, такие как вставка узлов в качестве дочерних элементов другого Node
, могут принимать DocumentFragment
объекты в качестве аргументов DocumentFragment
. Это приводит ко всем дочерним узлам перемещаемого в дочерний список этого узла.
Дочерние DocumentFragment
элементы узла равны нулю или нескольким узлам, представляющим вершины всех вложенных деревьев, определяющих структуру документа. DocumentFragment
узлы не должны быть хорошо сформированными XML-документами (хотя им нужно следовать правилам, введенным для хорошо сформированных сущностей XML-анализа, которые могут иметь несколько верхних узлов). Например, может быть только один дочерний DocumentFragment
узел, а дочерний узел может быть узлом Text
. Такая модель структуры не представляет html-документ или хорошо сформированный XML-документ.
Когда вставка DocumentFragment
вставляется в Document
(или действительно любой другой Node
, который может принимать дочерние элементы) дочерние элементы DocumentFragment
и не DocumentFragment
сами вставляются в Node
. Это делает очень полезным, DocumentFragment
когда пользователь хочет создать узлы, которые являются братьями и сестрами; DocumentFragment
действует в качестве родительского элемента этих узлов, чтобы пользователь смог использовать стандартные методы из Node
интерфейса, например Node.insertBefore
и Node.appendChild
.
См. также спецификацию уровня 3 ядра модели документов (DOM).
Документация по Java для org.w3c.dom.DocumentFragment
.
Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом 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 |
Объект, |
FirstChild |
Первый дочерний элемент этого узла. (Унаследовано от INode) |
Handle |
Возвращает значение JNI базового объекта Android. (Унаследовано от IJavaObject) |
HasAttributes |
Возвращает, имеет ли этот узел (если это элемент) какие-либо атрибуты. (Унаследовано от INode) |
HasChildNodes |
Возвращает значение, имеет ли этот узел дочерние элементы. (Унаследовано от INode) |
JniIdentityHashCode |
Возвращает значение |
JniManagedPeerState |
Состояние управляемого однорангового узла. (Унаследовано от IJavaPeerable) |
JniPeerMembers |
Поддержка доступа к членам и вызовов. (Унаследовано от IJavaPeerable) |
LastChild |
Последний дочерний элемент этого узла. (Унаследовано от INode) |
LocalName |
Возвращает локальную часть квалифицированного имени этого узла. (Унаследовано от INode) |
NamespaceURI |
Универсальный код ресурса (URI) пространства имен этого узла или |
NextSibling |
Узел сразу после этого узла. (Унаследовано от INode) |
NodeName |
Имя этого узла в зависимости от его типа; см. таблицу выше. (Унаследовано от INode) |
NodeType |
Код, представляющий тип базового объекта, как описано выше. (Унаследовано от INode) |
NodeValue |
Значение этого узла в зависимости от его типа; см. таблицу выше. (Унаследовано от INode) |
OwnerDocument |
Объект, связанный |
ParentNode |
Родительский элемент этого узла. (Унаследовано от INode) |
PeerReference |
JniObjectReference Возвращает экземпляр объекта Java в оболочке. (Унаследовано от IJavaPeerable) |
Prefix |
Префикс пространства имен этого узла или |
PreviousSibling |
Узел, непосредственно предшествующий этому узлу. (Унаследовано от INode) |
TextContent |
Этот атрибут возвращает текстовое содержимое этого узла и его потомков. (Унаследовано от INode) |
Методы
AppendChild(INode) |
Добавляет узел |
CloneNode(Boolean) |
Возвращает дубликат этого узла, i. (Унаследовано от INode) |
CompareDocumentPosition(INode) |
Сравнивает эталонный узел, i. (Унаследовано от INode) |
Disposed() |
Вызывается при удалении экземпляра. (Унаследовано от IJavaPeerable) |
DisposeUnlessReferenced() |
Если нет невыполненных ссылок на этот экземпляр, то вызывается |
Finalized() |
Вызывается при завершении экземпляра. (Унаследовано от IJavaPeerable) |
GetFeature(String, String) |
Этот метод возвращает специализированный объект, реализующий специализированные API указанной функции и версии, как указано в . (Унаследовано от INode) |
GetUserData(String) |
Извлекает объект, связанный с ключом на этом узле. (Унаследовано от INode) |
InsertBefore(INode, INode) |
Вставляет узел |
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) |
Заменяет дочерний узел |
SetJniIdentityHashCode(Int32) |
Задайте значение, возвращаемое |
SetJniManagedPeerState(JniManagedPeerStates) |
|
SetPeerReference(JniObjectReference) |
Задайте значение, возвращаемое |
SetUserData(String, Object, IUserDataHandler) |
Свяжите объект с ключом на этом узле. (Унаследовано от INode) |
UnregisterFromRuntime() |
Отмените регистрацию этого экземпляра, чтобы среда выполнения не возвращала ее из будущих Java.Interop.JniRuntime+JniValueManager.PeekValue вызовов. (Унаследовано от IJavaPeerable) |
Методы расширения
JavaCast<TResult>(IJavaObject) |
Выполняет преобразование типа, проверяемого средой выполнения Android. |
JavaCast<TResult>(IJavaObject) |
|
GetJniTypeName(IJavaPeerable) |
|