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, setUserDataString 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.