|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||
java.lang.Objectjavax.imageio.metadata.IIOMetadataNode
public class IIOMetadataNode
表示元数据树中节点的类,该类实现 org.w3c.dom.Element 接口,还允许通过 getUserObject 和 setUserObject 方法存储非文本对象。
此类不用于进行通用 XML 处理。尤其是,在 Image I/O API 中创建的 Element 节点与 SUN 的 org.w3.dom API 标准实现创建的节点不兼容。特别是该实现经过调整只能用于一些简单用途,它不能很好地进行密集处理。
在此实现中名称空间将被忽略。术语“标记名称”和“节点名称”始终被视为同义。
IIOMetadata.getAsTree(java.lang.String),
IIOMetadata.setFromTree(java.lang.String, org.w3c.dom.Node),
IIOMetadata.mergeTree(java.lang.String, org.w3c.dom.Node)| 字段摘要 |
|---|
| 构造方法摘要 | |
|---|---|
IIOMetadataNode()
构造一个空的 IIOMetadataNode。 |
|
IIOMetadataNode(String nodeName)
构造一个具有给定节点名称的 IIOMetadataNode。 |
|
| 方法摘要 | |
|---|---|
Node |
appendChild(Node newChild)
将节点 newChild 添加到此节点子节点列表的末尾。 |
Node |
cloneNode(boolean deep)
返回此节点的副本。 |
short |
compareDocumentPosition(Node other)
就节点在文档中的位置并按照文档的顺序,比较引用节点(即在其上调用此方法的节点)与作为参数传递的节点。 |
String |
getAttribute(String name)
通过名称获得属性值。 |
Attr |
getAttributeNode(String name)
通过名称获得属性节点。 |
Attr |
getAttributeNodeNS(String namespaceURI,
String localName)
等效于 getAttributeNode(localName)。 |
String |
getAttributeNS(String namespaceURI,
String localName)
等效于 getAttribute(localName)。 |
NamedNodeMap |
getAttributes()
包含此节点的属性的 NamedNodeMap(如果它是 Element);否则为 null。 |
String |
getBaseURI()
此节点的绝对基 URI;如果实现不能获得绝对 URI,则为 null。 |
NodeList |
getChildNodes()
包含此节点的所有子节点的 NodeList。 |
NodeList |
getElementsByTagName(String name)
以文档顺序返回具有给定标记名称的所有后代 Elements 的 NodeList。 |
NodeList |
getElementsByTagNameNS(String namespaceURI,
String localName)
等效于 getElementsByTagName(localName)。 |
Object |
getFeature(String feature,
String version)
此方法返回一个特定的对象,该对象实现指定功能或版本的特定 API,如下所述。 |
Node |
getFirstChild()
此节点的第一个子节点;如果该节点没有子节点,则返回 null。 |
Node |
getLastChild()
返回此节点的最后一个子节点;如果该节点没有子节点,则返回 null。 |
int |
getLength()
列表中的节点数。 |
String |
getLocalName()
等效于 getNodeName。 |
String |
getNamespaceURI()
返回 null,因为不支持名称空间。 |
Node |
getNextSibling()
返回此节点的下一个兄弟节点;如果该节点没有下一个兄弟节点,则返回 null。 |
String |
getNodeName()
返回与此节点关联的节点名称。 |
short |
getNodeType()
返回节点类型,其始终为 ELEMENT_NODE。 |
String |
getNodeValue()
此节点的值,取决于其类型;参见上表。 |
Document |
getOwnerDocument()
返回 null,因为 IIOMetadataNode 不属于任何 Document。 |
Node |
getParentNode()
返回此节点的父节点。 |
String |
getPrefix()
返回 null,因为不支持名称空间。 |
Node |
getPreviousSibling()
返回此节点的上一个兄弟节点;如果该节点没有上一个兄弟节点,则返回 null。 |
TypeInfo |
getSchemaTypeInfo()
与此元素相关的类型信息。 |
String |
getTagName()
元素的名称。 |
String |
getTextContent()
此属性返回此节点及其后代的文本内容。 |
Object |
getUserData(String key)
检索与此节点上的某个键相关联的对象。 |
Object |
getUserObject()
返回与此节点关联的 Object 值。 |
boolean |
hasAttribute(String name)
当具有给定名称的属性在此元素上被指定一个值或具有默认值时,返回 true;否则返回 false。 |
boolean |
hasAttributeNS(String namespaceURI,
String localName)
等效于 hasAttribute(localName)。 |
boolean |
hasAttributes()
返回此节点(如果它是一个元素)是否具有任何属性。 |
boolean |
hasChildNodes()
如果此节点有子节点,则返回 true。 |
Node |
insertBefore(Node newChild,
Node refChild)
在现有子节点 refChild 之前插入节点 newChild。 |
boolean |
isDefaultNamespace(String namespaceURI)
此方法检查指定的 namespaceURI 是否是默认名称空间。 |
boolean |
isEqualNode(Node node)
测试两个节点是否相等。 |
boolean |
isSameNode(Node node)
返回此节点是否是与给定节点相同的节点。 |
boolean |
isSupported(String feature,
String version)
返回 false,因为不支持 DOM 功能。 |
Node |
item(int index)
返回集合中的第 index 个项。 |
String |
lookupNamespaceURI(String prefix)
从此节点开始,查找与给定前缀相关的名称空间 URI。 |
String |
lookupPrefix(String namespaceURI)
从此节点开始,查找与给定名称空间 URI 相关的前缀。 |
void |
normalize()
不执行任何操作,因为 IIOMetadataNode 不包含 Text 子节点。 |
void |
removeAttribute(String name)
通过名称移除一个属性。 |
Attr |
removeAttributeNode(Attr oldAttr)
移除指定的属性节点。 |
void |
removeAttributeNS(String namespaceURI,
String localName)
等效于 removeAttribute(localName)。 |
Node |
removeChild(Node oldChild)
从子节点列表中移除 oldChild 所指示的子节点,并将其返回。 |
Node |
replaceChild(Node newChild,
Node oldChild)
将子节点 oldChild 替换为子节点列表中的 newChild,并返回 oldChild 节点。 |
void |
setAttribute(String name,
String value)
添加一个新属性。 |
Attr |
setAttributeNode(Attr newAttr)
添加新的属性节点。 |
Attr |
setAttributeNodeNS(Attr newAttr)
等效于 setAttributeNode(newAttr)。 |
void |
setAttributeNS(String namespaceURI,
String qualifiedName,
String value)
等效于 setAttribute(qualifiedName, value)。 |
void |
setIdAttribute(String name,
boolean isId)
如果参数 isId 为 true,则此方法将指定的属性声明为用于确定用户的 ID 属性。 |
void |
setIdAttributeNode(Attr idAttr,
boolean isId)
如果参数 isId 为 true,则此方法将指定的属性声明为用户确定的 ID 属性。 |
void |
setIdAttributeNS(String namespaceURI,
String localName,
boolean isId)
如果参数 isId 为 true,则此方法将指定的属性声明为用户确定的 ID 属性。 |
void |
setNodeValue(String nodeValue)
此节点的值,取决于其类型;参见上表。 |
void |
setPrefix(String prefix)
不执行任何操作,因为不支持名称空间。 |
void |
setTextContent(String textContent)
此属性返回此节点及其后代的文本内容。 |
Object |
setUserData(String key,
Object data,
UserDataHandler handler)
将对象与此节点上的键相关联。 |
void |
setUserObject(Object userObject)
设置与此节点关联的值。 |
| 从类 java.lang.Object 继承的方法 |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| 构造方法详细信息 |
|---|
public IIOMetadataNode()
IIOMetadataNode。
public IIOMetadataNode(String nodeName)
IIOMetadataNode。
nodeName - 以 String 形式表示的节点名称。| 方法详细信息 |
|---|
public String getNodeName()
Node 中的 getNodeNameString 形式表示的节点名称。
public String getNodeValue()
throws DOMException
Node 复制的描述null 时,设置它无效,包括节点为只读的情况。
Node 中的 getNodeValueDOMException - DOMSTRING_SIZE_ERR: 在它返回的字符多于实现平台上 DOMString 变量中适合的字符时引发此异常。
public void setNodeValue(String nodeValue)
throws DOMException
Node 复制的描述null 时,设置它无效,包括节点为只读的情况。
Node 中的 setNodeValueDOMException - NO_MODIFICATION_ALLOWED_ERR: 当节点为只读且未将它定义为 null 时引发此异常。public short getNodeType()
ELEMENT_NODE。
Node 中的 getNodeTypeshort 值 ELEMENT_NODE。public Node getParentNode()
null 值指示该节点是它自己的树的根。要在现有树中添加节点,请使用 insertBefore、replaceChild 或 appendChild 方法之一。
Node 中的 getParentNodeNode 形式表示的父节点。insertBefore(org.w3c.dom.Node, org.w3c.dom.Node),
replaceChild(org.w3c.dom.Node, org.w3c.dom.Node),
appendChild(org.w3c.dom.Node)public NodeList getChildNodes()
Node 复制的描述NodeList。如果不存在子节点,则这是不包含节点的 NodeList。
Node 中的 getChildNodespublic Node getFirstChild()
null。
Node 中的 getFirstChildNode 形式表示的第一个子节点;或者 nullpublic Node getLastChild()
null。
Node 中的 getLastChildNode 形式表示的最后一个子节点;或者 null。public Node getPreviousSibling()
null。
Node 中的 getPreviousSiblingNode 形式表示的上一个兄弟节点;或者 null。public Node getNextSibling()
null。
Node 中的 getNextSiblingNode 形式表示的下一个兄弟节点;或者 null。public NamedNodeMap getAttributes()
Node 复制的描述NamedNodeMap(如果它是 Element);否则为 null。
Node 中的 getAttributespublic Document getOwnerDocument()
null,因为 IIOMetadataNode 不属于任何 Document。
Node 中的 getOwnerDocumentnull。
public Node insertBefore(Node newChild,
Node refChild)
refChild 之前插入节点 newChild。如果 refChild 为 null,则将 newChild 插入到子节点列表的末尾。
Node 中的 insertBeforenewChild - 要插入的 Node。refChild - 引用 Node。
IllegalArgumentException - 如果 newChild 为 null。
public Node replaceChild(Node newChild,
Node oldChild)
oldChild 替换为子节点列表中的 newChild,并返回 oldChild 节点。
Node 中的 replaceChildnewChild - 要插入的 Node。oldChild - 要替换的 Node。
IllegalArgumentException - 如果 newChild 为 null。public Node removeChild(Node oldChild)
oldChild 所指示的子节点,并将其返回。
Node 中的 removeChildoldChild - 要移除的 Node。
IllegalArgumentException - 如果 oldChild 为 null。public Node appendChild(Node newChild)
newChild 添加到此节点子节点列表的末尾。
Node 中的 appendChildnewChild - 要插入的 Node。
IllegalArgumentException - 如果 newChild 为 null。public boolean hasChildNodes()
true。
Node 中的 hasChildNodestrue。public Node cloneNode(boolean deep)
getParentNode 返回 null)。如果正在执行浅表复制(deep 为 false),则新节点将没有任何子节点或兄弟节点。如果正在执行深层复制,则新节点将形成完整复制的子树的根。
Node 中的 cloneNodedeep - 如果为 true,则在指定节点下递归式复制子树;如果为 false,则仅复制节点本身。
public void normalize()
IIOMetadataNode 不包含 Text 子节点。
Node 中的 normalize
public boolean isSupported(String feature,
String version)
false,因为不支持 DOM 功能。
Node 中的 isSupportedfeature - 一个 String,忽略该参数。version - 一个 String,忽略该参数。
false。
public String getNamespaceURI()
throws DOMException
null,因为不支持名称空间。
Node 中的 getNamespaceURIDOMExceptionpublic String getPrefix()
null,因为不支持名称空间。
Node 中的 getPrefixnull。setPrefix(java.lang.String)public void setPrefix(String prefix)
Node 中的 setPrefixprefix - 一个 String,忽略该参数。getPrefix()public String getLocalName()
getNodeName。
Node 中的 getLocalNameString 形式表示的节点名称。public String getTagName()
Element 复制的描述Node.localName 与 null 不同,则此属性为一个限定名称。例如,在以下示例中:
<elementExample id="demo"> ... </elementExample> ,
tagName 具有值 "elementExample"。注意,这在 XML 中是保留大小写的,DOM 中的所有操作也是这样。HTML DOM 以规范的大写形式返回 HTML 元素的 tagName,而不考虑源 HTML 文档中的大小写形式。
Element 中的 getTagNamepublic String getAttribute(String name)
Element 复制的描述
Element 中的 getAttributename - 要获得的属性名称。
Attr 值;如果该属性没有指定值或默认值,则返回空字符串。
public String getAttributeNS(String namespaceURI,
String localName)
getAttribute(localName)。
Element 中的 getAttributeNSnamespaceURI - 要获得的属性的名称空间 URI。localName - 要获得的属性的本地名称。
Attr 值;如果该属性没有指定值或默认值,则返回空字符串。setAttributeNS(java.lang.String, java.lang.String, java.lang.String)
public void setAttribute(String name,
String value)
Element 复制的描述Attr 节点,加上所有 Text 和 EntityReference 节点,构建适当的子树,并将它作为属性值,通过 setAttributeNode 方法来分配。setAttributeNS 方法。
Element 中的 setAttributename - 要创建或更改的属性名称。value - 以字符串形式设置的值。
public void setAttributeNS(String namespaceURI,
String qualifiedName,
String value)
setAttribute(qualifiedName, value)。
Element 中的 setAttributeNSnamespaceURI - 要创建或更改的属性的名称空间 URI。qualifiedName - 要创建或更改的属性的限定名称。value - 以字符串形式设置的值。getAttributeNS(java.lang.String, java.lang.String)public void removeAttribute(String name)
Element 复制的描述Document.normalizeDocument() 来保证此信息最新。removeAttributeNS 方法。
Element 中的 removeAttributename - 要移除的属性的名称。
public void removeAttributeNS(String namespaceURI,
String localName)
removeAttribute(localName)。
Element 中的 removeAttributeNSnamespaceURI - 要移除的属性的名称空间 URI。localName - 要移除的属性的本地名称。public Attr getAttributeNode(String name)
Element 复制的描述getAttributeNodeNS 方法。
Element 中的 getAttributeNodename - 要获得的属性名称 (nodeName)。
nodeName) 的 Attr 节点;如果没有这样的属性,则返回 null。
public Attr getAttributeNodeNS(String namespaceURI,
String localName)
getAttributeNode(localName)。
Element 中的 getAttributeNodeNSnamespaceURI - 要获得的属性的名称空间 URI。localName - 要获得的属性的本地名称。
Attr 节点;如果没有这样的属性,则返回 null。setAttributeNodeNS(org.w3c.dom.Attr)
public Attr setAttributeNode(Attr newAttr)
throws DOMException
Element 复制的描述nodeName) 的属性已经出现在元素中,则用新属性替换它。用自身替换属性节点无效。setAttributeNodeNS 方法。
Element 中的 setAttributeNodenewAttr - 要添加到属性列表的 Attr 节点。
newAttr 属性替换现有属性,则返回被替换的 Attr 节点;否则返回 null。
DOMException - WRONG_DOCUMENT_ERR: 如果 newAttr 是从不同的文档创建的,不是从创建该元素的文档创建的,则引发此异常。newAttr 已经是另一个 Element 对象的属性,则引发此异常。DOM 用户必须显式地克隆 Attr 节点,以便在其他元素中重新使用它们。public Attr setAttributeNodeNS(Attr newAttr)
setAttributeNode(newAttr)。
Element 中的 setAttributeNodeNSnewAttr - 要添加到属性列表的 Attr 节点。
newAttr 属性替换具有相同本地名称和名称空间 URI 的现有属性,则返回被替换的 Attr 节点;否则返回 null。getAttributeNodeNS(java.lang.String, java.lang.String)public Attr removeAttributeNode(Attr oldAttr)
Element 复制的描述Attr 节点的默认值,则新的节点将在可用时随该默认值以及相应名称空间 URI、本地名称和前缀一起立即出现。类似地,实现可以处理其他模式的默认值,但应用程序应该使用 Document.normalizeDocument() 来保证此信息最新。
Element 中的 removeAttributeNodeoldAttr - 从属性列表中移除的 Attr 节点。
Attr 节点。public NodeList getElementsByTagName(String name)
Element 复制的描述Elements 的 NodeList。
Element 中的 getElementsByTagNamename - 要匹配的标记的名称。特殊值 "*" 匹配所有标记。
Element 节点列表。
public NodeList getElementsByTagNameNS(String namespaceURI,
String localName)
getElementsByTagName(localName)。
Element 中的 getElementsByTagNameNSnamespaceURI - 要匹配的元素的名称空间 URI。特殊值 "*" 匹配所有名称空间。localName - 要匹配的元素的本地名称。特殊值 "*" 匹配所有本地名称。
Elements 的新 NodeList 对象。public boolean hasAttributes()
Node 复制的描述
Node 中的 hasAttributestrue;否则返回 false。public boolean hasAttribute(String name)
Element 复制的描述true;否则返回 false。
Element 中的 hasAttributename - 要查找的属性名称。
true;否则返回 false。
public boolean hasAttributeNS(String namespaceURI,
String localName)
hasAttribute(localName)。
Element 中的 hasAttributeNSnamespaceURI - 要查找的属性的名称空间 URI。localName - 要查找的属性的本地名称。
true;否则返回 false。public int getLength()
NodeList 复制的描述length-1(包含此值)。
NodeList 中的 getLengthpublic Node item(int index)
NodeList 复制的描述index 个项。如果 index 大于或等于此列表中的节点数,则返回 null。
NodeList 中的 itemindex - 集合中的索引。
NodeList 中 index 位置处的节点;如果索引是无效索引,则返回 null。public Object getUserObject()
Object 值。
Object。setUserObject(java.lang.Object)public void setUserObject(Object userObject)
userObject - 用户 Object。getUserObject()
public void setIdAttribute(String name,
boolean isId)
throws DOMException
Element 复制的描述isId 为 true,则此方法将指定的属性声明为用于确定用户的 ID 属性。此方法影响 Attr.isId 的值和 Document.getElementById 的行为,但不更改可能正在使用的任何模式;需要特别指出的是,此方法不影响指定 Attr 节点的 Attr.schemaTypeInfo。使用参数 isId 的值 false 来取消将属性声明为用户确定的 ID 属性。setIdAttributeNS 方法。
Element 中的 setIdAttributename - 属性名称。isId - 属性是否是 ID 类型。
DOMException - NO_MODIFICATION_ALLOWED_ERR:如果此节点为只读的,则引发此异常。
public void setIdAttributeNS(String namespaceURI,
String localName,
boolean isId)
throws DOMException
Element 复制的描述isId 为 true,则此方法将指定的属性声明为用户确定的 ID 属性。此方法影响 Attr.isId 的值和 Document.getElementById 的行为,但不更改可能正在使用的任何模式;需要特别指出的是,此方法不影响指定 Attr 节点的 Attr.schemaTypeInfo。使用参数 isId 的值 false 来取消将属性声明为用户确定的 ID 属性。
Element 中的 setIdAttributeNSnamespaceURI - 属性的名称空间 URI。isId - 属性是否是 ID 类型。
DOMException - NO_MODIFICATION_ALLOWED_ERR:如果此节点为只读的,则引发此异常。
public void setIdAttributeNode(Attr idAttr,
boolean isId)
throws DOMException
Element 复制的描述isId 为 true,则此方法将指定的属性声明为用户确定的 ID 属性。此方法影响 Attr.isId 的值和 Document.getElementById 的行为,但不更改可能正在使用的任何模式;需要特别指出的是,此方法不影响指定 Attr 节点的 Attr.schemaTypeInfo。使用参数 isId 的值 false 来取消将属性声明为用户确定的 ID 属性。
Element 中的 setIdAttributeNodeidAttr - 属性节点。isId - 属性是否是 ID 类型。
DOMException - NO_MODIFICATION_ALLOWED_ERR: 如果此节点为只读的,则引发此异常。public TypeInfo getSchemaTypeInfo()
Element 复制的描述
Element 中的 getSchemaTypeInfo
public Object setUserData(String key,
Object data,
UserDataHandler handler)
Node 复制的描述getUserData 从此节点检索到。
Node 中的 setUserDatakey - 将该对象与其关联的键。data - 与给定键相关联的对象;为 null 时表示移除与任何现有的与该键的关联。handler - 与该键关联的处理程序,或 null。
DOMUserData;如果没有,则返回 null。public Object getUserData(String key)
Node 复制的描述setUserData 将该对象设置到此节点。
Node 中的 getUserDatakey - 该对象所关联的键。
DOMUserData;如果没有,则返回 null。
public Object getFeature(String feature,
String version)
Node 复制的描述Node 接口的特殊对象。
Node 中的 getFeaturefeature - 所请求的功能的名称。注意,追加到功能名称的任何加号 "+" 将被忽略,因为它在此方法的上下文中无关紧要。version - 这是要测试的功能版本号。
null。如果此方法返回的 DOMObject 实现 Node 接口,则它必须委托给主要核心 Node 且不返回与主要核心 Node 不一致的结果,如属性、子节点,等等。public boolean isSameNode(Node node)
Node 复制的描述Node 引用是否引用同一个对象。当两个 Node 引用引用同一个对象时,即使是通过代理,也可能完全可交换地使用这些引用,例如所有属性都有相同的值且在任何引用上调用同一个 DOM 方法总是起完全相同的作用。
Node 中的 isSameNodenode - 要测试的节点。
true;否则,返回 false。public boolean isEqualNode(Node node)
Node 复制的描述Node.isSameNode() 测试。所有相同的节点也将相等,尽管反之则不然。nodeName、localName、namespaceURI、prefix、nodeValue。也就是说:它们都为 null,或者它们具有相同的长度且是字符相等的字符。
attributes NamedNodeMaps 相等。也就是说:它们都为 null,或者它们具有相同的长度,且对于一个映射中存在的每个节点来说,相应在另一个映射中有一个节点并且相等,尽管不是必须在同一个索引处。
childNodes NodeLists 相等。也就是说:它们都为 null,或者它们具有相同的长度且在同一索引处包含相等的节点。注意,规范化可以影响相等性;要避免这种情况,应该在比较之前标准化这些节点。
DocumentType 节点要是相等,还必须满足以下条件:
publicId、systemId、internalSubset。
entities NamedNodeMaps 相等。
notations NamedNodeMaps 相等。
ownerDocument、baseURI 和 parentNode 属性;Attr 节点的 specified 属性;Attr 和 Element 节点的 schemaTypeInfo 属性;Text 节点的 Text.isElementContentWhitespace 属性;以及在节点上注册的任何用户数据和事件侦听器。
注:通常,在相等性检查的考虑中,上面描述中未提到的任何情况都是无关紧要的。注意,此规范的未来版本可能考虑更多属性,并且期望遵守此规范的实现进行相应的更新。
Node 中的 isEqualNodenode - 与其比较相等性的节点。
true;否则,返回 false。public String lookupNamespaceURI(String prefix)
Node 复制的描述
Node 中的 lookupNamespaceURIprefix - 要查找的前缀。如果此参数为 null,则此方法将返回默认的名称空间 URI(如果有)。
null。public boolean isDefaultNamespace(String namespaceURI)
Node 复制的描述namespaceURI 是否是默认名称空间。
Node 中的 isDefaultNamespacenamespaceURI - 要查找的名称空间 URI。
namespaceURI 为默认名称空间,则返回 true;否则,返回 false。public String lookupPrefix(String namespaceURI)
Node 复制的描述
Node 中的 lookupPrefixnamespaceURI - 要查找的名称空间 URI。
null。如果一个以上的前缀与名称空间前缀相关,则返回的名称空间前缀与实现有关。
public String getTextContent()
throws DOMException
Node 复制的描述null 时,设置它无效。设置后,移除此节点可能有的任何可能的子节点,并且如果新字符串不为空或 null,则用包含此属性设置的字符串的单个 Text 节点替换。Text.isElementContentWhitespace)。类似地,设置后,也不执行解析,且以纯文本内容形式采用输入字符串。| 节点类型 | 内容 |
|---|---|
| ELEMENT_NODE, ATTRIBUTE_NODE, ENTITY_NODE, ENTITY_REFERENCE_NODE, DOCUMENT_FRAGMENT_NODE | 串接每个子节点的 textContent 属性值,不包括 COMMENT_NODE 和 PROCESSING_INSTRUCTION_NODE 节点。如果该节点没有子节点,则这是空字符串。 |
| TEXT_NODE, CDATA_SECTION_NODE, COMMENT_NODE, PROCESSING_INSTRUCTION_NODE | nodeValue |
| DOCUMENT_NODE, DOCUMENT_TYPE_NODE, NOTATION_NODE | null |
Node 中的 getTextContentDOMException - DOMSTRING_SIZE_ERR:在它返回的字符多于实现平台上 DOMString 变量中适合的字符时引发此异常。
public void setTextContent(String textContent)
throws DOMException
Node 复制的描述null 时,设置它无效。设置后,移除此节点可能有的任何可能的子节点,并且,如果新字符串不为空或 null,则用包含此属性设置的字符串的单个 Text 节点替换。Text.isElementContentWhitespace)。类似地,设置后,也不执行解析,且以纯文本内容形式采用输入字符串。| 节点类型 | 内容 |
|---|---|
| ELEMENT_NODE, ATTRIBUTE_NODE, ENTITY_NODE, ENTITY_REFERENCE_NODE, DOCUMENT_FRAGMENT_NODE | 串接每个子节点的 textContent 属性值,不包括 COMMENT_NODE 和 PROCESSING_INSTRUCTION_NODE 节点。如果该节点没有子节点,则这是空字符串。 |
| TEXT_NODE, CDATA_SECTION_NODE, COMMENT_NODE, PROCESSING_INSTRUCTION_NODE | nodeValue |
| DOCUMENT_NODE, DOCUMENT_TYPE_NODE, NOTATION_NODE | null |
Node 中的 setTextContentDOMException - NO_MODIFICATION_ALLOWED_ERR: 节点为只读的时引发此异常。
public short compareDocumentPosition(Node other)
throws DOMException
Node 复制的描述
Node 中的 compareDocumentPositionother - 与引用节点比较的节点。
DOMException - NOT_SUPPORTED_ERR: 当被比较的节点来自不同的 DOM 实现,未调整该 DOM 实现以返回一致的特定于实现的结果时。public String getBaseURI()
Node 复制的描述null。此值如描述的那样计算。但是,当 Document 支持功能 "HTML" [DOM Level 2 HTML] 时,首先使用 HTML BASE 元素(如果有)的 href 属性的值计算基 URI;否则,使用 Document 接口中的 documentURI 属性的值计算。
Node 中的 getBaseURI
|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||
版权所有 2007 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策。