【xml_Class、xmlElementNode_Class 类】使用说明

xml_ClassxmlElementNode_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节点操作的类

目录:

猜你喜欢

转载自www.cnblogs.com/wm218/p/10206814.html
今日推荐