IDocumentFragment 介面
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
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 檔。
DocumentFragment
當 插入 Document
(或任何其他 Node
可能接受子系的子系時,) 的子 DocumentFragment
系,而不是 DocumentFragment
將本身插入 Node
。 這在 DocumentFragment
使用者想要建立同層級節點時非常有用;做 DocumentFragment
為這些節點的父代,讓使用者可以從 介面使用標準方法 Node
,例如 Node.insertBefore
和 Node.appendChild
。
另請參閱 檔物件模型 (DOM) 層級 3 核心規格。
的 org.w3c.dom.DocumentFragment
JAVA 檔。
此頁面的部分是根據 原始碼專案所建立和共用的工作進行修改,並根據中所述的詞彙使用。
欄位
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 |
取得基礎 Android 物件的 JNI 值。 (繼承來源 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) |
|