使用Xerces-J的DOM方式进行XML程序设计
--CharacterData
CharacterData
这个界面专门用来表示字符串数据,是Text等几个非常有用的界面的父界面。这个界面提供了许多专门用于字符串数据处理的方法,具体内容如表7。
方法 | 使用说明 |
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) | 这个方法从数据中获取一部分字符串,第一个参数为开始位置,第二个参数为长度。如果第一个参数和第二个参数的和超过了数据的长度,那么忽略的二个参数,返回实际长度的字符串。 |