模块名称:XML树类 模块作者: 模块版本:1.0 模块 MD5:e3af04f20d3a998716b491db1aa1bc6c 模块大小:33.74 KB 版权声明: 模块描述: 引用支持库: 系统核心支持库 5.7|krnln|d09f2340818511d396f6aaf844c7e325 ------------------------------ .程序集 XML树类, , 公开 .子程序 遍历所有节点, , , 取XML树中所有的节点名(包含完整的节点路径) .参数 节点名变量, 文本型, 参考 数组, 为本参数提供存放节点路径的文本型数组变量 .子程序 插入节点, , , 新建一个节点,并把该参数节点作为该新节点的父节点,然后插入到XML树中 .参数 节点全路径, 文本型, , 本参数为节点在解析树中的全路径,格式有两种形式:一种为通过“/”字符把节点名称串联起来,例如“根节点/子节点/叶子节点”;另一种是采用索引的形式,索引的最小值为1,表示它是它父节点的第几个子节点,然后在索引前面加上@符号,例如“@1/@2/@1”。这两种形式可以混合使用,例如“根节点/@1/@2”。 .参数 新节点名, 文本型, , .参数 新节点值, 文本型, 可空 , .子程序 插入属性, , , .参数 节点全路径, 文本型, , 本参数为节点在解析树中的全路径,格式有两种形式:一种为通过“/”字符把节点名称串联起来,例如“根节点/子节点/叶子节点”;另一种是采用索引的形式,索引的最小值为1,表示它是它父节点的第几个子节点,然后在索引前面加上@符号,例如“@1/@2/@1”。这两种形式可以混合使用,例如“根节点/@1/@2”。 .参数 新属性名, 文本型, , .参数 属性值, 文本型, 可空 , .子程序 创建, 逻辑型, , 在内存中创建一个新的XML的解析树,本对象中的原有内容将被释放 .参数 根节点名, 文本型, , 本参数提供所要新建解析树根节点的名称 .子程序 导出到文件, , , 保存当前XML树的全部数据到指定的文件,保存的内容为未经过格式化处理的XML源码文本 .参数 XML文件名, 文本型, 可空 , 指定欲保存的XML文件路径,如果是用 导入文件() 命令导入的,可以留空 .子程序 导入XML, 逻辑型, , 直接导入XML源码,并根据该数据重建XML树,如果XML树已经创建,则自动释放当前XML树。执行成功返回真,失败返回假 .参数 XML源码, 文本型, , 要导入的XML文本源码 .子程序 导入文件, 逻辑型, , 从XML文件导入数据,并根据该数据重建XML树,如果XML树已经创建,则自动释放当前XML树。执行成功返回真,失败返回假 .参数 XML文件名, 文本型, , 指定欲导入的XML文件路径 .子程序 枚举属性名和值, 整数型, , 取得参数节点的所有属性的名称和值,返回取得的属性数量 .参数 节点全路径, 文本型, , 本参数为节点在解析树中的全路径,格式有两种形式:一种为通过“/”字符把节点名称串联起来,例如“根节点/子节点/叶子节点”;另一种是采用索引的形式,索引的最小值为1,表示它是它父节点的第几个子节点,然后在索引前面加上@符号,例如“@1/@2/@1”。这两种形式可以混合使用,例如“根节点/@1/@2”。 .参数 属性名变量, 文本型, 参考 可空 数组, 为本参数提供存放属性名的文本型数组变量 .参数 属性值变量, 文本型, 参考 可空 数组, 为本参数提供存放属性值的文本型数组变量 .子程序 枚举子节点名, 整数型, , 取得参数节点的所有子节点名称,返回取得的子节点名的数量 .参数 节点全路径, 文本型, , 本参数为节点在解析树中的全路径,格式有两种形式:一种为通过“/”字符把节点名称串联起来,例如“根节点/子节点/叶子节点”;另一种是采用索引的形式,索引的最小值为1,表示它是它父节点的第几个子节点,然后在索引前面加上@符号,例如“@1/@2/@1”。这两种形式可以混合使用,例如“根节点/@1/@2”。 .参数 子节点名称, 文本型, 参考 可空 数组, 为本参数提供存放子节点名的文本型数组变量 .子程序 取XML路径, 文本型, , .子程序 取XML文本, 文本型, , 取出XML中的所有文本,不含XML标记 .子程序 取XML源码, 文本型, , 取出格式化处理后的XML文本 .参数 字符集, 文本型, 可空 , 指定欲使用的XML字符集属性,默认为“gb18030”。注意,本参数仅用于对“<?xml ... ?>”节点的“encoding”属性赋值,不据此进行编码转换 .参数 换行文本, 文本型, 可空 , 用于格式化XML文本,默认为 #换行符 .参数 缩进文本, 文本型, 可空 , 用于格式化XML文本,默认为TAB键字符文本 .子程序 取对象, 对象, , .子程序 取父节点名, 文本型, , .参数 节点全路径, 文本型, , 本参数为节点在解析树中的全路径,格式有两种形式:一种为通过“/”字符把节点名称串联起来,例如“根节点/子节点/叶子节点”;另一种是采用索引的形式,索引的最小值为1,表示它是它父节点的第几个子节点,然后在索引前面加上@符号,例如“@1/@2/@1”。这两种形式可以混合使用,例如“根节点/@1/@2”。 .子程序 取根节点名, 文本型, , 取得当前解析树根节点的名称 .子程序 取节点名, 文本型, , .参数 节点全路径, 文本型, , 本参数为节点在解析树中的全路径,格式有两种形式:一种为通过“/”字符把节点名称串联起来,例如“根节点/子节点/叶子节点”;另一种是采用索引的形式,索引的最小值为1,表示它是它父节点的第几个子节点,然后在索引前面加上@符号,例如“@1/@2/@1”。这两种形式可以混合使用,例如“根节点/@1/@2”。 .子程序 取节点值, 文本型, , .参数 节点全路径, 文本型, , 本参数为节点在解析树中的全路径,格式有两种形式:一种为通过“/”字符把节点名称串联起来,例如“根节点/子节点/叶子节点”;另一种是采用索引的形式,索引的最小值为1,表示它是它父节点的第几个子节点,然后在索引前面加上@符号,例如“@1/@2/@1”。这两种形式可以混合使用,例如“根节点/@1/@2”。 .子程序 取属性个数, 整数型, , .参数 节点全路径, 文本型, , 本参数为节点在解析树中的全路径,格式有两种形式:一种为通过“/”字符把节点名称串联起来,例如“根节点/子节点/叶子节点”;另一种是采用索引的形式,索引的最小值为1,表示它是它父节点的第几个子节点,然后在索引前面加上@符号,例如“@1/@2/@1”。这两种形式可以混合使用,例如“根节点/@1/@2”。 .子程序 取属性值, 文本型, , 取得参数节点的特定属性的值 .参数 节点全路径, 文本型, , 本参数为节点在解析树中的全路径,格式有两种形式:一种为通过“/”字符把节点名称串联起来,例如“根节点/子节点/叶子节点”;另一种是采用索引的形式,索引的最小值为1,表示它是它父节点的第几个子节点,然后在索引前面加上@符号,例如“@1/@2/@1”。这两种形式可以混合使用,例如“根节点/@1/@2”。 .参数 属性名, 文本型, , 取回属性值的属性名 .子程序 取子节点数, 整数型, , 取得参数节点的所有子节点的数量 .参数 节点全路径, 文本型, , 本参数为节点在解析树中的全路径,格式有两种形式:一种为通过“/”字符把节点名称串联起来,例如“根节点/子节点/叶子节点”;另一种是采用索引的形式,索引的最小值为1,表示它是它父节点的第几个子节点,然后在索引前面加上@符号,例如“@1/@2/@1”。这两种形式可以混合使用,例如“根节点/@1/@2”。 .子程序 删除节点, , , 该方法会删除给定节点和他的所有子节点,该方法不允许删除根节点 .参数 节点全路径, 文本型, , 本参数为节点在解析树中的全路径,格式有两种形式:一种为通过“/”字符把节点名称串联起来,例如“根节点/子节点/叶子节点”;另一种是采用索引的形式,索引的最小值为1,表示它是它父节点的第几个子节点,然后在索引前面加上@符号,例如“@1/@2/@1”。这两种形式可以混合使用,例如“根节点/@1/@2”。 .子程序 删除属性, , , 删除给定节点的指定属性 .参数 节点全路径, 文本型, , 本参数为节点在解析树中的全路径,格式有两种形式:一种为通过“/”字符把节点名称串联起来,例如“根节点/子节点/叶子节点”;另一种是采用索引的形式,索引的最小值为1,表示它是它父节点的第几个子节点,然后在索引前面加上@符号,例如“@1/@2/@1”。这两种形式可以混合使用,例如“根节点/@1/@2”。 .参数 属性名, 文本型, , .子程序 是否有子节点, 逻辑型, , .参数 节点全路径, 文本型, , 本参数为节点在解析树中的全路径,格式有两种形式:一种为通过“/”字符把节点名称串联起来,例如“根节点/子节点/叶子节点”;另一种是采用索引的形式,索引的最小值为1,表示它是它父节点的第几个子节点,然后在索引前面加上@符号,例如“@1/@2/@1”。这两种形式可以混合使用,例如“根节点/@1/@2”。 .子程序 释放, , , .子程序 置节点值, , , .参数 节点全路径, 文本型, , 本参数为节点在解析树中的全路径,格式有两种形式:一种为通过“/”字符把节点名称串联起来,例如“根节点/子节点/叶子节点”;另一种是采用索引的形式,索引的最小值为1,表示它是它父节点的第几个子节点,然后在索引前面加上@符号,例如“@1/@2/@1”。这两种形式可以混合使用,例如“根节点/@1/@2”。 .参数 新节点值, 文本型, , .子程序 置属性值, , , .参数 节点全路径, 文本型, , 本参数为节点在解析树中的全路径,格式有两种形式:一种为通过“/”字符把节点名称串联起来,例如“根节点/子节点/叶子节点”;另一种是采用索引的形式,索引的最小值为1,表示它是它父节点的第几个子节点,然后在索引前面加上@符号,例如“@1/@2/@1”。这两种形式可以混合使用,例如“根节点/@1/@2”。 .参数 属性名, 文本型, , 已存在的属性名 .参数 新属性值, 文本型, ,
XML树类 v1.0