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 对象。 希望能够提取文档树的一部分或创建新文档片段是很常见的。 假设通过移动碎片来实现用户命令,例如剪切或重新排列文档。 最好有一个可以保存此类片段的对象,因此,出于此目的使用 Node 是很自然的。 虽然对象 Document 可以履行此角色 Document ,但对象可能是重量级对象,具体取决于基础实现。 这确实需要的是一个非常轻量级的对象。 DocumentFragment 是这样的对象。

此外,各种操作(如将节点作为另一个 Node 子级的插入)可能会采用 DocumentFragment 对象作为参数;这会导致要移动到此节点的子列表的所有子节点 DocumentFragment

节点的 DocumentFragment 子级是零个或多个节点,表示定义文档结构的任何子树的顶部。 DocumentFragment 节点不需要格式正确的 XML 文档(尽管它们确实需要遵循对格式正确的 XML 分析实体施加的规则,这些实体可以有多个顶级节点)。 例如,一个 DocumentFragment 子节点可能只有一个子节点,该子节点可以是一个 Text 节点。 此类结构模型既表示 HTML 文档也不表示格式良好的 XML 文档。

当将 a DocumentFragment 插入到 Document (或可能接受子项的任何其他 Node 项)中时,其子级 DocumentFragment 而不是 DocumentFragment 本身插入到其中 Node。 这在DocumentFragment用户希望创建同级节点时非常有用;DocumentFragment充当这些节点的父节点,以便用户可以从Node接口(例如和Node.appendChildNode.insertBefore使用标准方法。

请参阅文档对象模型(DOM)级别 3 核心规范

适用于 . 的 org.w3c.dom.DocumentFragmentJava 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

字段

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)
FirstChild

此节点的第一个子级。

(继承自 INode)
Handle

获取基础 Android 对象的 JNI 值。

(继承自 IJavaObject)
HasAttributes

返回此节点(如果它是元素)是否具有任何属性。

(继承自 INode)
HasChildNodes

返回此节点是否具有任何子级。

(继承自 INode)
JniIdentityHashCode

返回包装实例的值 java.lang.System.identityHashCode()

(继承自 IJavaPeerable)
JniManagedPeerState

托管对等方的状态。

(继承自 IJavaPeerable)
JniPeerMembers

成员访问和调用支持。

(继承自 IJavaPeerable)
LastChild

此节点的最后一个子级。

(继承自 INode)
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)

方法

AppendChild(INode)

将节点添加到此节点 newChild 的子级列表的末尾。

(继承自 INode)
CloneNode(Boolean)

返回此节点的副本,即 i.

(继承自 INode)
CompareDocumentPosition(INode)

比较引用节点 i.

(继承自 INode)
Disposed()

在释放实例时调用。

(继承自 IJavaPeerable)
DisposeUnlessReferenced()

如果没有对此实例的未完成引用,则调用 Dispose();否则不执行任何操作。

(继承自 IJavaPeerable)
Finalized()

在实例完成时调用。

(继承自 IJavaPeerable)
GetFeature(String, String)

此方法返回一个专用对象,该对象实现指定功能和版本的专用 API,如中指定。

(继承自 INode)
GetUserData(String)

检索与此节点上的键关联的对象。

(继承自 INode)
InsertBefore(INode, INode)

在现有子节点refChild之前插入节点newChild

(继承自 INode)
IsDefaultNamespace(String)

此方法检查指定的 namespaceURI 是否为默认命名空间。

(继承自 INode)
IsEqualNode(INode)

测试两个节点是否相等。

(继承自 INode)
IsSameNode(INode)

返回此节点是否与给定节点相同。

(继承自 INode)
IsSupported(String, String)

测试 DOM 实现是否实现特定功能,以及此节点是否支持该功能,如前所述。

(继承自 INode)
LookupNamespaceURI(String)

从此节点开始查找与给定前缀关联的命名空间 URI。

(继承自 INode)
LookupPrefix(String)

从此节点开始查找与给定命名空间 URI 关联的前缀。

(继承自 INode)
Normalize()

Node子树下的所有Text节点(包括属性节点)置于只有结构(e)的“普通”形式中。

(继承自 INode)
RemoveChild(INode)

从子级列表中删除由 oldChild 其指示的子节点,并返回它。

(继承自 INode)
ReplaceChild(INode, INode)

将子节点替换为newChild子节点列表中的子节点oldChild,并返回该oldChild节点。

(继承自 INode)
SetJniIdentityHashCode(Int32)

设置由 JniIdentityHashCode. 返回的值。

(继承自 IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

DocumentFragment 是一个“轻型”或“最小” Document 对象。

(继承自 IJavaPeerable)
SetPeerReference(JniObjectReference)

设置由 PeerReference. 返回的值。

(继承自 IJavaPeerable)
SetUserData(String, Object, IUserDataHandler)

将对象关联到此节点上的键。

(继承自 INode)
UnregisterFromRuntime()

取消注册此实例,以便运行时不会从将来 Java.Interop.JniRuntime+JniValueManager.PeekValue 的调用中返回它。

(继承自 IJavaPeerable)

扩展方法

JavaCast<TResult>(IJavaObject)

执行 Android 运行时检查的类型转换。

JavaCast<TResult>(IJavaObject)

DocumentFragment 是一个“轻型”或“最小” Document 对象。

GetJniTypeName(IJavaPeerable)

DocumentFragment 是一个“轻型”或“最小” Document 对象。

适用于