public interface CharacterData extends Node
CharacterData
接口扩展的一组在DOM访问字符数据的方法和属性节点。为了清晰起见,这组定义在这里,而不是在使用这些属性和方法的每个对象上。没有DOM对象直接对应于
CharacterData
,虽然
Text
别人从它继承接口。所有的
offsets
这个接口从
0
。
在DOMString
解释界面,DOM中的文本字符串以UTF-16,即作为一个序列的16位的单位。在接下来的学期,16位单位必要时表明索引characterdata在16位单位使用。
ATTRIBUTE_NODE, CDATA_SECTION_NODE, COMMENT_NODE, DOCUMENT_FRAGMENT_NODE, DOCUMENT_NODE, DOCUMENT_POSITION_CONTAINED_BY, DOCUMENT_POSITION_CONTAINS, DOCUMENT_POSITION_DISCONNECTED, DOCUMENT_POSITION_FOLLOWING, DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC, DOCUMENT_POSITION_PRECEDING, DOCUMENT_TYPE_NODE, ELEMENT_NODE, ENTITY_NODE, ENTITY_REFERENCE_NODE, NOTATION_NODE, PROCESSING_INSTRUCTION_NODE, TEXT_NODE
Modifier and Type | Method and Description |
---|---|
void |
appendData(String arg)
将字符串附加到节点的字符数据的结尾。
|
void |
deleteData(int offset, int count)
从节点上删除一个16位单元的范围。
|
String |
getData()
实现此接口的节点的字符数据。
|
int |
getLength()
16位的单位,可通过以下方法
data
substringData 数。
|
void |
insertData(int offset, String arg)
在指定的16位单位偏移量上插入一个字符串。
|
void |
replaceData(int offset, int count, String arg)
用指定的字符串替换在指定的16位单位偏移量开始的字符。
|
void |
setData(String data)
实现此接口的节点的字符数据。
|
String |
substringData(int offset, int count)
从节点中提取一系列数据。
|
appendChild, cloneNode, compareDocumentPosition, getAttributes, getBaseURI, getChildNodes, getFeature, getFirstChild, getLastChild, getLocalName, getNamespaceURI, getNextSibling, getNodeName, getNodeType, getNodeValue, getOwnerDocument, getParentNode, getPrefix, getPreviousSibling, getTextContent, getUserData, hasAttributes, hasChildNodes, insertBefore, isDefaultNamespace, isEqualNode, isSameNode, isSupported, lookupNamespaceURI, lookupPrefix, normalize, removeChild, replaceChild, setNodeValue, setPrefix, setTextContent, setUserData
String getData() throws DOMException
CharacterData
节点的数据量。然而,实施限制可能意味着一个节点的数据整体可能不适合到一个单一的
DOMString
。在这种情况下,用户可以调用
substringData
检索数据在适当大小的块。
DOMException
- domstring_size_err:当它将比适合的实现平台
DOMString
可变字符。
void setData(String data) throws DOMException
CharacterData
节点的数据量。然而,实施限制可能意味着一个节点的数据整体可能不适合到一个单一的
DOMString
。在这种情况下,用户可以调用
substringData
检索数据在适当大小的块。
DOMException
- no_modification_allowed_err:提出的节点时,只读。
int getLength()
data
substringData
数。这可能的值为零,即
CharacterData
节点可能是空的。
String substringData(int offset, int count) throws DOMException
offset
启动子串提取偏移。
count
- 16位单元数的提取。
offset
和
count
总和超过
length
,那么所有的16位单位年底的数据返回。
DOMException
- index_size_err:提出如果指定
offset
为负数或大于
data
16位单元数,或者指定的
count
是负的。
DOMString
提出。
void appendData(String arg) throws DOMException
data
提供了访问的
data
拼接和
DOMString
指定。
arg
-
DOMString
追加。
DOMException
- no_modification_allowed_err:如果这个节点是只读了。
void insertData(int offset, String arg) throws DOMException
offset
的字符偏移量在其中插入。
arg
-
DOMString
插入。
DOMException
- index_size_err:提出如果指定
offset
为负数或大于
data
16位单元数。
void deleteData(int offset, int count) throws DOMException
data
和
length
反映变化。
offset
-从开始去除偏置。
count
- 16位的单位数,删除。如果
offset
和
count
总和超过
length
然后所有16位
offset
单位从去年底的数据被删除。
DOMException
- index_size_err:提出如果指定
offset
为负数或大于
data
16位单元数,或者指定的
count
是负的。
void replaceData(int offset, int count, String arg) throws DOMException
offset
-从开始取代胶印。
count
- 16位单元数代替。如果
offset
和
count
超过
length
的总和,那么所有的16位单位年底的数据替换;(即,的作用是作为一个具有相同的范围内,
remove
方法调用同一个跟着一个
append
方法调用)。
arg
-
DOMString
的范围必须更换。
DOMException
- index_size_err:提出如果指定
offset
为负数或大于
data
16位单元数,或者指定的
count
是负的。
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.