語言

IEntityReference 介面

定義

EntityReference 節點可用來表示樹中的實體參考。

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

備註

EntityReference 節點可用來表示樹中的實體參考。 請注意,字元參考與對預設實體的引用被視為由 HTML 或 XML 處理器擴充,字元以其 Unicode 對應形式表示,而非實體參考。 此外,XML 處理器在建構 Document實體時可能會完全擴展對實體的參考,而非提供 EntityReference 節點。 如果它確實提供此類節點,則 EntityReference 對於代表已知實體參照的節點,存在 a Entity ,且該節點的 EntityReference 子樹是該 Entity 節點子樹的複製品。 然而,當實體包含未綁定命名空間前綴時,後者可能不成立。 在這種情況下,由於命名空間前綴解析取決於實體參考的位置,節點的 EntityReference 後代可能會綁定到不同的命名空間 URI。 當節點 EntityReference 代表對未知實體的參考時,該節點沒有子節點,且其替換值(例如被使用) Attr.value 為空。

至於 Entity 節點, EntityReference 節點及其所有後代節點皆為唯讀。

<b>注意:</b>EntityReference 節點在如 XML 1.0 和 XML Schema 中,正規化是在實體參考展開後執行時,可能會造成元素內容與屬性值正規化問題。

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

的 org.w3c.dom.EntityReferenceJava 檔。

此頁面的部分是根據 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)
FirstChild

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

(繼承來源 INode)
Handle

取得底層 Android 物件的 JNI 值。

(繼承來源 IJavaObject)
HasAttributes

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

(繼承來源 INode)
HasChildNodes

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

(繼承來源 INode)
JniIdentityHashCode

回傳包裹實例的 java.lang.System.identityHashCode() 值。

(繼承來源 IJavaPeerable)
JniManagedPeerState

管理貴族的狀況。

(繼承來源 IJavaPeerable)
JniObjectReferenceControlBlock

EntityReference 節點可用來表示樹中的實體參考。

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

方法

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

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

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

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

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

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

(繼承來源 INode)
SetJniIdentityHashCode(Int32)

將回傳的值設為 JniIdentityHashCode。

(繼承來源 IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

EntityReference 節點可用來表示樹中的實體參考。

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

EntityReference 節點可用來表示樹中的實體參考。

TryJavaCast<TResult>(IJavaPeerable, TResult)

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

適用於