使用Xerces-J的DOM方式进行XML程序设计

--CharacterData


  1. 简介与背景知识
  2. Xerces对DOM的实现
  3. 如何使用
  4. 动态创建一个DOM树
  5. 使用XMLSerializer序列化DOM对象
  6. 使用DOM的程序的实例

CharacterData

这个界面专门用来表示字符串数据,是Text等几个非常有用的界面的父界面。这个界面提供了许多专门用于字符串数据处理的方法,具体内容如表7。

表6:CharacterData界面中的方法
方法 使用说明
void appendData(java.lang.String arg) 在字符串的尾部增添数据。参数为要增加的字符串。
void deleteData(int offset,int count) 删除字符串中的一部分数据,第一个参数为开始位置,第二个为字符的个数。个人认为更有用的是删除全部数据。
java.lang.String getData() 返回字符串数据。但是这个方法不保证返回这个对象内的数据,甚至可能返回整个XML文档。
int getLength() 返回数据长度。
void insertData(int offset,

java.lang.String arg)
这个方法用来在字符串中插入另一个一个字符串,第一个参数为开始位置,第二个参数是要插入的字符串。
void replaceData(int offset,

int count,

java.lang.String arg)
这个方法用来在字符串中置换一部分数据,第一个参数为开始位置,第二个为长度,如果第一个参数和第二个参数的和超过了数据的长度,那么将会删除开始位置后面的所有的数据,然后把新的数据追加在后面。
void setData(java.lang.String data) 这个方法置换所有的字符串数据。
java.lang.String substringData(int offset,

int count)
这个方法从数据中获取一部分字符串,第一个参数为开始位置,第二个参数为长度。如果第一个参数和第二个参数的和超过了数据的长度,那么忽略的二个参数,返回实际长度的字符串。