|
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. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策。