共用方式為


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 是很自然的。 雖然物件可以履行此角色DocumentDocument但物件可能會是重量級對象,視基礎實作而定。 這真的需要的是非常輕量型的物件。 DocumentFragment 是這類物件。

此外,各種作業,例如將節點插入為另一個 Node 節點的子系 ,可能會接受 DocumentFragment 對象作為自變數;這會導致將 的所有子節點移至此節點 DocumentFragment 的子清單。

節點的 DocumentFragment 子系是零個或多個節點,代表定義文件結構之任何子樹狀結構的頂端。 DocumentFragment 節點不需要是格式正確的 XML 檔(雖然它們確實需要遵循對格式正確的 XML 剖析實體施加的規則,這些實體可以有多個頂端節點)。 例如, DocumentFragment 可能只有一個子節點,而該子節點可能是 Text 節點。 這類結構模型不代表 HTML 檔或格式正確的 XML 檔。

DocumentFragment當 插入 至 Document (或可能接受子系的任何其他Node專案) 的 子系DocumentFragment,而不是DocumentFragment將本身插入 。Node DocumentFragment當使用者想要建立同層級節點時,這會非常有用;DocumentFragment做為這些節點的父代,讓使用者可以從 介面使用標準方法Node,例如 Node.insertBeforeNode.appendChild

請參閱檔物件模型 (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)

在現有的子節點 之前插入節點newChildrefChild

(繼承來源 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()

Text將所有節點置於這個 Node之下子樹狀結構的完整深度,包括屬性節點,以「一般」形式,其中只有結構(e.

(繼承來源 INode)
RemoveChild(INode)

從子系列表中移除 所 oldChild 指示的子節點,並傳回它。

(繼承來源 INode)
ReplaceChild(INode, INode)

將子節點oldChildnewChild取代為 子系列表中的 ,並傳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 物件。

適用於