IDocument 介面
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
介面代表 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 與所處的情境相關聯。
此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。
欄位
| 名稱 | Description |
|---|---|
| AttributeNode |
節點為 |
| CdataSectionNode |
節點為 |
| CommentNode |
節點為 |
| DocumentFragmentNode |
節點為 |
| DocumentNode |
節點為 |
| DocumentPositionContainedBy |
節點被參考節點所包含。 (繼承來源 INode) |
| DocumentPositionContains |
該節點包含參考節點。 (繼承來源 INode) |
| DocumentPositionDisconnected |
這兩個節點是斷開的。 (繼承來源 INode) |
| DocumentPositionFollowing |
節點跟隨參考節點。 (繼承來源 INode) |
| DocumentPositionImplementationSpecific |
前置與後行的判定依實作而異。 (繼承來源 INode) |
| DocumentPositionPreceding |
第二個節點位於參考節點之前。 (繼承來源 INode) |
| DocumentTypeNode |
節點為 |
| ElementNode |
節點為 |
| EntityNode |
節點為 |
| EntityReferenceNode |
節點為 |
| NotationNode |
節點為 |
| ProcessingInstructionNode |
節點為 |
| TextNode |
節點就是 |
屬性
| 名稱 | Description |
|---|---|
| Attributes |
|
| BaseURI |
該節點的絕對基底 URI,或 |
| ChildNodes |
|
| Doctype |
與本文件相關的文件類型聲明(見 |
| DocumentElement |
這是一個便利屬性,允許直接存取文件中作為文件元素的子節點。 |
| DocumentURI |
文件的位置,或 |
| DomConfig |
呼叫時 |
| FirstChild |
這個節點的第一個子節點。 (繼承來源 INode) |
| Handle |
取得底層 Android 物件的 JNI 值。 (繼承來源 IJavaObject) |
| HasAttributes |
回傳該節點(若為元素)是否有屬性。 (繼承來源 INode) |
| HasChildNodes |
回傳該節點是否有子節點。 (繼承來源 INode) |
| Implementation |
處理此文件的 |
| InputEncoding |
一個屬性,指定在解析時該文件所使用的編碼方式。 |
| 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) |
| StrictErrorChecking |
一個屬性,指定是否強制執行錯誤檢查。 |
| TextContent |
此屬性回傳該節點及其後代節點的文字內容。 (繼承來源 INode) |
| XmlEncoding |
一個屬性,作為本文件編碼的一部分。 |
| XmlStandalone |
一個屬性,作為 的一部分,指定此文件是否為獨立文件。 |
| XmlVersion |
一個屬性,作為本文件版本號的一部分,指定該文件的版本號。 |
方法
| 名稱 | Description |
|---|---|
| AdoptNode(INode) |
嘗試將其他文件中的節點套用到此文件。 |
| AppendChild(INode) |
將該節點 |
| CloneNode(Boolean) |
回傳此節點的重複品,i. (繼承來源 INode) |
| CompareDocumentPosition(INode) |
比較參考節點 i。 (繼承來源 INode) |
| CreateAttribute(String) |
創造一個 |
| CreateAttributeNS(String, String) |
建立指定限定名稱與命名空間 URI 的屬性。 |
| CreateCDATASection(String) |
建立 |
| CreateComment(String) |
根據指定的字串建立節點 |
| CreateDocumentFragment() |
建立空的 |
| CreateElement(String) |
建立指定的元素類型。 |
| CreateElementNS(String, String) |
建立指定限定名稱與命名空間 URI 的元素。 |
| CreateEntityReference(String) |
建立 |
| CreateProcessingInstruction(String, String) |
根據指定的名稱和資料字串建立節點 |
| CreateTextNode(String) |
根據指定的字串建立節點 |
| Disposed() |
當實例被處理後才被召喚。 (繼承來源 IJavaPeerable) |
| DisposeUnlessReferenced() |
如果沒有未解決的參考資料,則 |
| Finalized() |
當實例完成後才會被通知。 (繼承來源 IJavaPeerable) |
| GetElementById(String) |
回傳 |
| GetElementsByTagName(String) |
回傳 |
| GetElementsByTagNameNS(String, String) |
回傳 |
| GetFeature(String, String) |
此方法回傳一個專門物件,實作指定功能與版本的專用 API,依照 。 (繼承來源 INode) |
| GetUserData(String) |
擷取與 this 節點上金鑰相關聯的物件。 (繼承來源 INode) |
| ImportNode(INode, Boolean) |
將另一個文件的節點匯入至此文件,且不更改或移除原始文件中的來源節點;此方法會建立一個新的來源節點副本。 |
| 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() |
將所有 |
| NormalizeDocument() |
此方法就像文件經歷儲存與載入循環,將文件置於「正常」形式。 |
| RemoveChild(INode) |
從子節點清單中移除 的 |
| RenameNode(INode, String, String) |
將現有的節點 |
| ReplaceChild(INode, INode) |
將子節點替換為子 |
| SetJniIdentityHashCode(Int32) |
將回傳的值設為 |
| SetJniManagedPeerState(JniManagedPeerStates) |
介面代表 |
| SetPeerReference(JniObjectReference) |
將回傳的值設為 |
| SetUserData(String, Object, IUserDataHandler) |
將物件關聯到該節點上的鍵。 (繼承來源 INode) |
| UnregisterFromRuntime() |
取消註冊此實例,讓執行時不會在未來 Java.Interop.JniRuntime+JniValueManager.PeekValue 的呼叫中回傳該實例。 (繼承來源 IJavaPeerable) |
擴充方法
| 名稱 | Description |
|---|---|
| GetJniTypeName(IJavaPeerable) |
取得實例 |
| JavaAs<TResult>(IJavaPeerable) |
試著強制 |
| JavaCast<TResult>(IJavaObject) |
執行 Android 執行時間檢查的類型轉換。 |
| JavaCast<TResult>(IJavaObject) |
介面代表 |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
試著強制 |