xml_Class、xmlElementNode_Class这两个类是针对XML相关操作的类。
1、xml_Class类是针对XML文档操作的类
目录:
类型 | 原型 | 参数 | 返回 | 说明 |
Sub | Sub [obj].init(byVal param) | param [DOMDocument | XMLString | filePath] 参数类型可以是:DOMDocument实例、xml结构的字符串、XML文件的相对路径 |
- | 初始化实例(可以使用DOMDocument实例 或者 xml结构的字符串 或者 XML文件的相对路径初始化类实例) 初始化出错时,输出错误! 该过程整合了loadFile、loadXML、loadDocument三种过程。 |
Sub | Sub [obj].loadFile(byVal filePath) | filePath [String] XML文件的相对路径 | - | 用XML文件初始化类对象。初始化出错时,输出错误! |
Sub | Sub [obj].loadXml(byVal xmlString) | xmlString [String] XML格式字符串(必须含有根节点) | - | 用XML字符串初始化类对象。初始化出错时,输出错误! |
Sub | Sub [obj].loadDocument(byVal DOMDocument) | DOMDocument [DOMDocument] XML的原生态文档对象 | - | 用DOMDocument实例初始化类对象。初始化出错时,输出错误! |
属性 | [obj].format = [True | False] | - | - | 保存文件时是否格式化当前XML字符样式,默认值false |
属性 | Get [obj].xmlDoc | - | [DOMDocument] | 获取实例的DOMDocument对象 |
属性 | Get [obj].root | - | [xmlElementNode] | 获取当前文档根节点的xmlElementNode实例 |
属性 | Get [obj].getNode(byVal xPath) | - | [xmlElementNode | Nothing] | 获取xPath匹配的第一个元素的xmlElementNode实例 |
属性 | Get [obj].getNodes(byVal xPath) | - | [Array( xmlElementNode, xmlElementNode, ... )] |
获取xPath匹配的所有元素的xmlElementNode实例数组 |
属性 | Get item(byVal level, byVal index) | - | [xmlElementNode | Nothing] | 获取指定级别、索引值的元素的xmlElementNode实例 |
方法 | Function createNode(byVal nodeName, byVal nodeValue) | nodeName [String] 节点元素名称 nodeValue [String] 节点元素内容 |
[IXMLDOMElement] XML原生态节点元素实例 | 创建一个元素节点对象(此时并没有插入到类实例中,返回的对象供原生态的xml操作需要,这里做扩展) |
方法 | Function createCDATA(byVal text) | text [String] CDATA内容 | [IXMLDOMCDATASection] XML原生态CDATA元素实例 | 创建一个CDATA节点对象(此时并没有插入到类实例中,返回的对象供原生态的xml操作需要,这里做扩展) |
方法 | Function createComment(byVal text) | text [String] 注释文本 | [IXMLDOMComment] XML原生态注释元素实例 | 创建一个注释节点对象(此时并没有插入到类实例中,返回的对象供原生态的xml操作需要,这里做扩展) |
方法 | Function createAttr(byVal attrName, byVal attrValue) | attrName [String] 属性名 attrValue [String] 属性值 |
[IXMLDOMAttribute] XML原生态属性元素实例 | 创建一个属性对象(此时并没有插入到类实例中,返回的对象供原生态的xml操作需要,这里做扩展) |
方法 | Function checkXML(byVal xmlString) | xmlString [String] 待检测字符串 | [Array] Array(0) [True | False] 检测结果 Array(1) [Empty | 错误描述] |
检查字符串是否符合XML格式(必须含有根节点,注意含有&字符是不符合XML格式) |
方法 | Function checkXMLString(byVal xmlString) | xmlString [String] 待检测字符串 | [Array] Array(0) [True | False] 检测结果 Array(1) [Empty | 错误描述] |
检查字符串是否符合XML字符串格式(可以不包含有根节点的XML字符串,注意含有&字符是不符合XML格式) |
过程 | Sub save(byVal path) | path [String] 相对路径 | - |
将当前xml文档保存成文件 |
2、xmlElementNode_Class类是针对XML节点操作的类
目录: