/// /// /** * @description XmlCharacterData 接口提供了 XmlText 和 XmlComment 节点的常用功能 * * XmlCharacterData 是 XmlText 和 XmlComment 节点的超接口。文档从不包含 XmlCharacterData 节点,它们只包含 XmlText 节点和 XmlComment 节点。但由于这两种节点具有相似的功能,因此此处定义了这些函数,以便 XmlText 和 XmlComment 可以继承它。 * */ declare class Class_XmlCharacterData extends Class_XmlNode { /** * @description 该节点包含的文本 * */ data: string; /** * @description 该节点包含的字符数 * */ readonly length: number; /** * @description 从节点中提取子串 * @param offset 要返回的第一个字符的位置 * @param count 要返回的子串中的字符数 * @return 返回提取的字符串 * */ substringData(offset: number, count: number): string; /** * @description 把字符串附加到节点上 * @param arg 要附加到节点的字符串 * */ appendData(arg: string): void; /** * @description 把字符串插入节点 * @param offset 要把字符串插入节点的字符位置 * @param arg 要插入的字符串 * */ insertData(offset: number, arg: string): void; /** * @description 从节点删除文本 * @param offset 要删除的第一个字符的位置 * @param count 要删除的字符的数量 * */ deleteData(offset: number, count: number): void; /** * @description 用指定的字符串替换节点的字符 * @param offset 节点要替换的字符位置 * @param count 要替换的字符的数量 * @param arg 要插入的字符串 * */ replaceData(offset: number, count: number, arg: string): void; }