語言

IDocument 介面

定義

介面代表 Document 整個 HTML 或 XML 文件。

[Android.Runtime.Register("org/w3c/dom/Document", "", "Org.W3c.Dom.IDocumentInvoker")]
public interface IDocument : IDisposable, Java.Interop.IJavaPeerable, Org.W3c.Dom.INode
[<Android.Runtime.Register("org/w3c/dom/Document", "", "Org.W3c.Dom.IDocumentInvoker")>]
type IDocument = interface
    interface INode
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
屬性
實作

備註

介面代表 Document 整個 HTML 或 XML 文件。 從概念上來說,它是文件樹的根源,並提供文件資料的主要存取權限。

由於元素、文字節點、註解、處理指令等無法脫離 Document上下文 ,介面也 Document 包含建立這些物件所需的工廠方法。 所創造的 Node 物件有一個 ownerDocument 屬性,將它們 Document 與所處的情境相關聯。

另見 文件物件模型(DOM)第三級核心規範。

的 org.w3c.dom.DocumentJava 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

欄位

名稱 Description
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)

屬性

名稱 Description
Attributes

NamedNodeMap A 包含該節點的屬性(若為 Element),否則null。

(繼承來源 INode)
BaseURI

該節點的絕對基底 URI,或 null 是實作無法取得絕對 URI。

(繼承來源 INode)
ChildNodes

NodeList A 包含該節點的所有子節點。

(繼承來源 INode)
Doctype

與本文件相關的文件類型聲明(見 DocumentType)。

DocumentElement

這是一個便利屬性,允許直接存取文件中作為文件元素的子節點。

DocumentURI

文件的位置,或 null 若未定義,或 Document 是使用 DOMImplementation.createDocument。

DomConfig

呼叫時 Document.normalizeDocument() 所使用的配置。

FirstChild

這個節點的第一個子節點。

(繼承來源 INode)
Handle

取得底層 Android 物件的 JNI 值。

(繼承來源 IJavaObject)
HasAttributes

回傳該節點(若為元素)是否有屬性。

(繼承來源 INode)
HasChildNodes

回傳該節點是否有子節點。

(繼承來源 INode)
Implementation

處理此文件的 DOMImplementation 物件。

InputEncoding

一個屬性,指定在解析時該文件所使用的編碼方式。

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

一個屬性,指定是否強制執行錯誤檢查。

TextContent

此屬性回傳該節點及其後代節點的文字內容。

(繼承來源 INode)
XmlEncoding

一個屬性,作為本文件編碼的一部分。

XmlStandalone

一個屬性,作為 的一部分,指定此文件是否為獨立文件。

XmlVersion

一個屬性,作為本文件版本號的一部分,指定該文件的版本號。

方法

名稱 Description
AdoptNode(INode)

嘗試將其他文件中的節點套用到此文件。

AppendChild(INode)

將該節點 newChild 加入該節點子節點清單的末尾。

(繼承來源 INode)
CloneNode(Boolean)

回傳此節點的重複品,i.

(繼承來源 INode)
CompareDocumentPosition(INode)

比較參考節點 i。

(繼承來源 INode)
CreateAttribute(String)

創造一個 Attr 名字。

CreateAttributeNS(String, String)

建立指定限定名稱與命名空間 URI 的屬性。

CreateCDATASection(String)

建立 CDATASection 一個節點,其值為指定的字串。

CreateComment(String)

根據指定的字串建立節點 Comment 。

CreateDocumentFragment()

建立空的 DocumentFragment 物件。

CreateElement(String)

建立指定的元素類型。

CreateElementNS(String, String)

建立指定限定名稱與命名空間 URI 的元素。

CreateEntityReference(String)

建立 EntityReference 物件。

CreateProcessingInstruction(String, String)

根據指定的名稱和資料字串建立節點 ProcessingInstruction 。

CreateTextNode(String)

根據指定的字串建立節點 Text 。

Disposed()

當實例被處理後才被召喚。

(繼承來源 IJavaPeerable)
DisposeUnlessReferenced()

如果沒有未解決的參考資料,則 Dispose()呼叫;否則,則不做任何事。

(繼承來源 IJavaPeerable)
Finalized()

當實例完成後才會被通知。

(繼承來源 IJavaPeerable)
GetElementById(String)

回傳 Element 該 具有 ID 屬性,該值為給定值。

GetElementsByTagName(String)

回傳 NodeList 所有 Elements 文件內順序與標籤名稱的 a,包含於文件中。

GetElementsByTagNameNS(String, String)

回傳 NodeList 所有具有指定本地名稱與命名空間 URI 的 , Elements 依文件順序。

GetFeature(String, String)

此方法回傳一個專門物件,實作指定功能與版本的專用 API,依照 。

(繼承來源 INode)
GetUserData(String)

擷取與 this 節點上金鑰相關聯的物件。

(繼承來源 INode)
ImportNode(INode, Boolean)

將另一個文件的節點匯入至此文件,且不更改或移除原始文件中的來源節點;此方法會建立一個新的來源節點副本。

InsertBefore(INode, INode)

將節點 newChild 插入於現有子節點 refChild之前。

(繼承來源 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樹深度的節點,包括屬性節點,置於「正規」形式,僅結構(例如)。

(繼承來源 INode)
NormalizeDocument()

此方法就像文件經歷儲存與載入循環,將文件置於「正常」形式。

RemoveChild(INode)

從子節點清單中移除 的 oldChild 子節點,並回傳該節點。

(繼承來源 INode)
RenameNode(INode, String, String)

將現有的節點ELEMENT_NODEATTRIBUTE_NODE命名為 或 。

ReplaceChild(INode, INode)

將子節點替換為子newChild節點清單中的子節點oldChild,並回傳該oldChild節點。

(繼承來源 INode)
SetJniIdentityHashCode(Int32)

將回傳的值設為 JniIdentityHashCode。

(繼承來源 IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

介面代表 Document 整個 HTML 或 XML 文件。

(繼承來源 IJavaPeerable)
SetPeerReference(JniObjectReference)

將回傳的值設為 PeerReference。

(繼承來源 IJavaPeerable)
SetUserData(String, Object, IUserDataHandler)

將物件關聯到該節點上的鍵。

(繼承來源 INode)
UnregisterFromRuntime()

取消註冊此實例,讓執行時不會在未來 Java.Interop.JniRuntime+JniValueManager.PeekValue 的呼叫中回傳該實例。

(繼承來源 IJavaPeerable)

擴充方法

名稱 Description
GetJniTypeName(IJavaPeerable)

取得實例 self類型的 JNI 名稱。

JavaAs<TResult>(IJavaPeerable)

試著強制self輸入 TResult,檢查 強制在 Java 端是否有效。

JavaCast<TResult>(IJavaObject)

執行 Android 執行時間檢查的類型轉換。

JavaCast<TResult>(IJavaObject)

介面代表 Document 整個 HTML 或 XML 文件。

TryJavaCast<TResult>(IJavaPeerable, TResult)

試著強制self輸入 TResult,檢查 強制在 Java 端是否有效。

適用於