IEntity 接口

定义

此接口表示 XML 文档中已分析或未分析的已知实体。

[Android.Runtime.Register("org/w3c/dom/Entity", "", "Org.W3c.Dom.IEntityInvoker")]
public interface IEntity : IDisposable, Java.Interop.IJavaPeerable, Org.W3c.Dom.INode
[<Android.Runtime.Register("org/w3c/dom/Entity", "", "Org.W3c.Dom.IEntityInvoker")>]
type IEntity = interface
    interface INode
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
属性
实现

注解

此接口表示 XML 文档中已分析或未分析的已知实体。 请注意,这会为实体本身<建模,>而不是<>实体声明。

nodeName继承自 Node 的属性包含实体的名称。

XML 处理器可以选择在结构模型传递到 DOM 之前完全扩展实体;在这种情况下,文档树中将没有 EntityReference 节点。

XML 不强制非验证 XML 处理器读取和处理在外部子集中所做的或在参数实体中声明的实体声明。 这意味着,外部子集中声明的已分析实体不需要由某些应用程序类扩展,并且实体的替换文本可能不可用。 当 替换文本 可用时,相应 Entity 节点的子列表表示该替换值的结构。 否则,子列表为空。

DOM 级别 3 不支持编辑 Entity 节点;如果用户想要对 的内容 Entity进行更改,则必须将结构模型中的每个相关 EntityReference 节点替换为 内容的克隆 Entity,然后必须对每个克隆进行所需的更改。 Entity 节点及其所有后代都是只读的。

节点 Entity 没有任何父节点。 <p ><b>注意:</b> 如果实体包含未绑定的命名空间前缀, namespaceURI 则节点子树中相应节点的 Entitynull。 当 EntityReference 引用此实体的节点是使用 createEntityReference 接口的 Document 方法创建的时,情况也是如此。

另请参阅 文档对象模型 (DOM) 级别 3 核心规范

org.w3c.dom.EntityJava 文档。

此页面的部分内容是基于 创建和共享的工作进行的修改,并根据 署名许可中所述的术语使用。

字段

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

对于未分析的实体,为实体的表示法的名称。

OwnerDocument

与此 Document 节点关联的 对象。

(继承自 INode)
ParentNode

该节点的父级。

(继承自 INode)
PeerReference

返回 JniObjectReference 包装的 Java 对象实例的 。

(继承自 IJavaPeerable)
Prefix

此节点的命名空间前缀; null 如果未指定,则为 。

(继承自 INode)
PreviousSibling

紧邻此节点前面的节点。

(继承自 INode)
PublicId

与实体关联的公共标识符(如果已指定), null 否则为 。

SystemId

如果已指定,则为与实体关联的系统标识符, null 否则为 。

TextContent

此属性返回此节点及其后代的文本内容。

(继承自 INode)
XmlEncoding

一个属性,在文本声明中指定此实体的编码(当它是外部分析实体时)。

XmlVersion

一个属性,在文本声明中指定此实体的版本号(当它是外部分析实体时)。

方法

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)

在现有子节点 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()

将子Node树下的所有Text节点(包括属性节点)的完整深度放入“正常”形式,其中只有结构 (e。

(继承自 INode)
RemoveChild(INode)

从子节点列表中删除由 oldChild 指示的子节点,并返回该子节点。

(继承自 INode)
ReplaceChild(INode, INode)

将子节点替换为子节点oldChildnewChild列表中的 ,并返回该oldChild节点。

(继承自 INode)
SetJniIdentityHashCode(Int32)

设置 返回 JniIdentityHashCode的值。

(继承自 IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

此接口表示 XML 文档中已分析或未分析的已知实体。

(继承自 IJavaPeerable)
SetPeerReference(JniObjectReference)

设置 返回 PeerReference的值。

(继承自 IJavaPeerable)
SetUserData(String, Object, IUserDataHandler)

将对象关联到此节点上的键。

(继承自 INode)
UnregisterFromRuntime()

取消注册此实例,以便运行时不会从将来 Java.Interop.JniRuntime+JniValueManager.PeekValue 的调用中返回它。

(继承自 IJavaPeerable)

扩展方法

JavaCast<TResult>(IJavaObject)

执行 Android 运行时检查的类型转换。

JavaCast<TResult>(IJavaObject)

此接口表示 XML 文档中已分析或未分析的已知实体。

GetJniTypeName(IJavaPeerable)

此接口表示 XML 文档中已分析或未分析的已知实体。

适用于