|
JavaTM Platform Standard Ed. 6 |
|||||||||
上一个类 下一个类 | 框架 无框架 | |||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
java.lang.Object javax.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
中的 getNodeName
String
形式表示的节点名称。public String getNodeValue() throws DOMException
Node
复制的描述null
时,设置它无效,包括节点为只读的情况。
Node
中的 getNodeValue
DOMException
- DOMSTRING_SIZE_ERR: 在它返回的字符多于实现平台上 DOMString
变量中适合的字符时引发此异常。public void setNodeValue(String nodeValue) throws DOMException
Node
复制的描述null
时,设置它无效,包括节点为只读的情况。
Node
中的 setNodeValue
DOMException
- NO_MODIFICATION_ALLOWED_ERR: 当节点为只读且未将它定义为 null
时引发此异常。public short getNodeType()
ELEMENT_NODE
。
Node
中的 getNodeType
short
值 ELEMENT_NODE
。public Node getParentNode()
null
值指示该节点是它自己的树的根。要在现有树中添加节点,请使用 insertBefore
、replaceChild
或 appendChild
方法之一。
Node
中的 getParentNode
Node
形式表示的父节点。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
中的 getChildNodes
public Node getFirstChild()
null
。
Node
中的 getFirstChild
Node
形式表示的第一个子节点;或者 null
public Node getLastChild()
null
。
Node
中的 getLastChild
Node
形式表示的最后一个子节点;或者 null
。public Node getPreviousSibling()
null
。
Node
中的 getPreviousSibling
Node
形式表示的上一个兄弟节点;或者 null
。public Node getNextSibling()
null
。
Node
中的 getNextSibling
Node
形式表示的下一个兄弟节点;或者 null
。public NamedNodeMap getAttributes()
Node
复制的描述NamedNodeMap
(如果它是 Element
);否则为 null
。
Node
中的 getAttributes
public Document getOwnerDocument()
null
,因为 IIOMetadataNode
不属于任何 Document
。
Node
中的 getOwnerDocument
null
。public Node insertBefore(Node newChild, Node refChild)
refChild
之前插入节点 newChild
。如果 refChild
为 null
,则将 newChild
插入到子节点列表的末尾。
Node
中的 insertBefore
newChild
- 要插入的 Node
。refChild
- 引用 Node
。
IllegalArgumentException
- 如果 newChild
为 null
。public Node replaceChild(Node newChild, Node oldChild)
oldChild
替换为子节点列表中的 newChild
,并返回 oldChild
节点。
Node
中的 replaceChild
newChild
- 要插入的 Node
。oldChild
- 要替换的 Node
。
IllegalArgumentException
- 如果 newChild
为 null
。public Node removeChild(Node oldChild)
oldChild
所指示的子节点,并将其返回。
Node
中的 removeChild
oldChild
- 要移除的 Node
。
IllegalArgumentException
- 如果 oldChild
为 null
。public Node appendChild(Node newChild)
newChild
添加到此节点子节点列表的末尾。
Node
中的 appendChild
newChild
- 要插入的 Node
。
IllegalArgumentException
- 如果 newChild
为 null
。public boolean hasChildNodes()
true
。
Node
中的 hasChildNodes
true
。public Node cloneNode(boolean deep)
getParentNode
返回 null
)。如果正在执行浅表复制(deep
为 false
),则新节点将没有任何子节点或兄弟节点。如果正在执行深层复制,则新节点将形成完整复制的子树的根。
Node
中的 cloneNode
deep
- 如果为 true
,则在指定节点下递归式复制子树;如果为 false
,则仅复制节点本身。
public void normalize()
IIOMetadataNode
不包含 Text
子节点。
Node
中的 normalize
public boolean isSupported(String feature, String version)
false
,因为不支持 DOM 功能。
Node
中的 isSupported
feature
- 一个 String
,忽略该参数。version
- 一个 String
,忽略该参数。
false
。public String getNamespaceURI() throws DOMException
null
,因为不支持名称空间。
Node
中的 getNamespaceURI
DOMException
public String getPrefix()
null
,因为不支持名称空间。
Node
中的 getPrefix
null
。setPrefix(java.lang.String)
public void setPrefix(String prefix)
Node
中的 setPrefix
prefix
- 一个 String
,忽略该参数。getPrefix()
public String getLocalName()
getNodeName
。
Node
中的 getLocalName
String
形式表示的节点名称。public String getTagName()
Element
复制的描述Node.localName
与 null
不同,则此属性为一个限定名称。例如,在以下示例中:
<elementExample id="demo"> ... </elementExample> ,
tagName
具有值 "elementExample"
。注意,这在 XML 中是保留大小写的,DOM 中的所有操作也是这样。HTML DOM 以规范的大写形式返回 HTML 元素的 tagName
,而不考虑源 HTML 文档中的大小写形式。
Element
中的 getTagName
public String getAttribute(String name)
Element
复制的描述
Element
中的 getAttribute
name
- 要获得的属性名称。
Attr
值;如果该属性没有指定值或默认值,则返回空字符串。public String getAttributeNS(String namespaceURI, String localName)
getAttribute(localName)
。
Element
中的 getAttributeNS
namespaceURI
- 要获得的属性的名称空间 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
中的 setAttribute
name
- 要创建或更改的属性名称。value
- 以字符串形式设置的值。public void setAttributeNS(String namespaceURI, String qualifiedName, String value)
setAttribute(qualifiedName, value)
。
Element
中的 setAttributeNS
namespaceURI
- 要创建或更改的属性的名称空间 URI。qualifiedName
- 要创建或更改的属性的限定名称。value
- 以字符串形式设置的值。getAttributeNS(java.lang.String, java.lang.String)
public void removeAttribute(String name)
Element
复制的描述Document.normalizeDocument()
来保证此信息最新。removeAttributeNS
方法。
Element
中的 removeAttribute
name
- 要移除的属性的名称。public void removeAttributeNS(String namespaceURI, String localName)
removeAttribute(localName)
。
Element
中的 removeAttributeNS
namespaceURI
- 要移除的属性的名称空间 URI。localName
- 要移除的属性的本地名称。public Attr getAttributeNode(String name)
Element
复制的描述getAttributeNodeNS
方法。
Element
中的 getAttributeNode
name
- 要获得的属性名称 (nodeName
)。
nodeName
) 的 Attr
节点;如果没有这样的属性,则返回 null
。public Attr getAttributeNodeNS(String namespaceURI, String localName)
getAttributeNode(localName)
。
Element
中的 getAttributeNodeNS
namespaceURI
- 要获得的属性的名称空间 URI。localName
- 要获得的属性的本地名称。
Attr
节点;如果没有这样的属性,则返回 null
。setAttributeNodeNS(org.w3c.dom.Attr)
public Attr setAttributeNode(Attr newAttr) throws DOMException
Element
复制的描述nodeName
) 的属性已经出现在元素中,则用新属性替换它。用自身替换属性节点无效。setAttributeNodeNS
方法。
Element
中的 setAttributeNode
newAttr
- 要添加到属性列表的 Attr
节点。
newAttr
属性替换现有属性,则返回被替换的 Attr
节点;否则返回 null
。
DOMException
- WRONG_DOCUMENT_ERR: 如果 newAttr
是从不同的文档创建的,不是从创建该元素的文档创建的,则引发此异常。newAttr
已经是另一个 Element
对象的属性,则引发此异常。DOM 用户必须显式地克隆 Attr
节点,以便在其他元素中重新使用它们。public Attr setAttributeNodeNS(Attr newAttr)
setAttributeNode(newAttr)
。
Element
中的 setAttributeNodeNS
newAttr
- 要添加到属性列表的 Attr
节点。
newAttr
属性替换具有相同本地名称和名称空间 URI 的现有属性,则返回被替换的 Attr
节点;否则返回 null
。getAttributeNodeNS(java.lang.String, java.lang.String)
public Attr removeAttributeNode(Attr oldAttr)
Element
复制的描述Attr
节点的默认值,则新的节点将在可用时随该默认值以及相应名称空间 URI、本地名称和前缀一起立即出现。类似地,实现可以处理其他模式的默认值,但应用程序应该使用 Document.normalizeDocument()
来保证此信息最新。
Element
中的 removeAttributeNode
oldAttr
- 从属性列表中移除的 Attr
节点。
Attr
节点。public NodeList getElementsByTagName(String name)
Element
复制的描述Elements
的 NodeList
。
Element
中的 getElementsByTagName
name
- 要匹配的标记的名称。特殊值 "*" 匹配所有标记。
Element
节点列表。public NodeList getElementsByTagNameNS(String namespaceURI, String localName)
getElementsByTagName(localName)
。
Element
中的 getElementsByTagNameNS
namespaceURI
- 要匹配的元素的名称空间 URI。特殊值 "*" 匹配所有名称空间。localName
- 要匹配的元素的本地名称。特殊值 "*" 匹配所有本地名称。
Elements
的新 NodeList
对象。public boolean hasAttributes()
Node
复制的描述
Node
中的 hasAttributes
true
;否则返回 false
。public boolean hasAttribute(String name)
Element
复制的描述true
;否则返回 false
。
Element
中的 hasAttribute
name
- 要查找的属性名称。
true
;否则返回 false
。public boolean hasAttributeNS(String namespaceURI, String localName)
hasAttribute(localName)
。
Element
中的 hasAttributeNS
namespaceURI
- 要查找的属性的名称空间 URI。localName
- 要查找的属性的本地名称。
true
;否则返回 false
。public int getLength()
NodeList
复制的描述length-1
(包含此值)。
NodeList
中的 getLength
public Node item(int index)
NodeList
复制的描述index
个项。如果 index
大于或等于此列表中的节点数,则返回 null
。
NodeList
中的 item
index
- 集合中的索引。
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
中的 setIdAttribute
name
- 属性名称。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
中的 setIdAttributeNS
namespaceURI
- 属性的名称空间 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
中的 setIdAttributeNode
idAttr
- 属性节点。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
中的 setUserData
key
- 将该对象与其关联的键。data
- 与给定键相关联的对象;为 null
时表示移除与任何现有的与该键的关联。handler
- 与该键关联的处理程序,或 null
。
DOMUserData
;如果没有,则返回 null
。public Object getUserData(String key)
Node
复制的描述setUserData
将该对象设置到此节点。
Node
中的 getUserData
key
- 该对象所关联的键。
DOMUserData
;如果没有,则返回 null
。public Object getFeature(String feature, String version)
Node
复制的描述Node
接口的特殊对象。
Node
中的 getFeature
feature
- 所请求的功能的名称。注意,追加到功能名称的任何加号 "+" 将被忽略,因为它在此方法的上下文中无关紧要。version
- 这是要测试的功能版本号。
null
。如果此方法返回的 DOMObject
实现 Node
接口,则它必须委托给主要核心 Node
且不返回与主要核心 Node
不一致的结果,如属性、子节点,等等。public boolean isSameNode(Node node)
Node
复制的描述Node
引用是否引用同一个对象。当两个 Node
引用引用同一个对象时,即使是通过代理,也可能完全可交换地使用这些引用,例如所有属性都有相同的值且在任何引用上调用同一个 DOM 方法总是起完全相同的作用。
Node
中的 isSameNode
node
- 要测试的节点。
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
中的 isEqualNode
node
- 与其比较相等性的节点。
true
;否则,返回 false
。public String lookupNamespaceURI(String prefix)
Node
复制的描述
Node
中的 lookupNamespaceURI
prefix
- 要查找的前缀。如果此参数为 null
,则此方法将返回默认的名称空间 URI(如果有)。
null
。public boolean isDefaultNamespace(String namespaceURI)
Node
复制的描述namespaceURI
是否是默认名称空间。
Node
中的 isDefaultNamespace
namespaceURI
- 要查找的名称空间 URI。
namespaceURI
为默认名称空间,则返回 true
;否则,返回 false
。public String lookupPrefix(String namespaceURI)
Node
复制的描述
Node
中的 lookupPrefix
namespaceURI
- 要查找的名称空间 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
中的 getTextContent
DOMException
- 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
中的 setTextContent
DOMException
- NO_MODIFICATION_ALLOWED_ERR: 节点为只读的时引发此异常。public short compareDocumentPosition(Node other) throws DOMException
Node
复制的描述
Node
中的 compareDocumentPosition
other
- 与引用节点比较的节点。
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. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策。