vb6里面生成xml文件
终于找到了一段在我的电脑vb6+win7上能正常工作的代码。
先添加 引用 Microsoft xml 6.0

Dim xmlDOMDocument As DOMDocument 'xml文档
Dim Root_Node As IXMLDOMElement '文档的根节点
Dim Added_Node As IXMLDOMNode '新添加的节点
Dim Added_Element As IXMLDOMNode '新添加的元素节点
Dim Added_Attribute As IXMLDOMNode '新添加的属性
'生成一个XML DOMDocument对象
Set xmlDOMDocument = New MSXML2.DOMDocument
'生成根节点
Set Root_Node = xmlDOMDocument.createElement("Root")
Set xmlDOMDocument.documentElement = Root_Node
'在此节点上添加多个属性
Call Root_Node.setAttribute("属性", "http://www.w3.org/2001/XMLSchema")
Call Root_Node.setAttribute("属性2", "http://www.w3.org/2001/XMLSchema-instance")
'Call Root_Node.setAttribute("属性3", "http://www.kingdee.com/ReK3Inventory")
'生成“父亲辈”节点添加到根节点
Set Added_Element = xmlDOMDocument.createNode(NODE_ELEMENT, "Nodes", "")
Added_Element.Text = ""
Root_Node.appendChild Added_Element
'''''''''''此处连续生成三个“孙子辈”节点''''''''''''''''''''''''''''''''''''
Set Added_Node = xmlDOMDocument.createNode(NODE_ELEMENT, "Node_1", "") '
Added_Node.Text = "this Is Node_2.Texth汉字" '
Added_Element.appendChild Added_Node '
'
Set Added_Node = xmlDOMDocument.createNode(NODE_ELEMENT, "Node_2", "") '
Added_Node.Text = "this is Node_3.Text" '
Added_Element.appendChild Added_Node '
'
Set Added_Node = xmlDOMDocument.createNode(NODE_ELEMENT, "Node_3", "") '
Added_Node.Text = "this is Node_4.Text" '
Added_Element.appendChild Added_Node '
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
'创建节点有个一般性规律: '
'语法上体现为 父节点.appendChild 子节点 '
'注意:父节点和子节点要声明为 IXMLDOMNode或者IXMLDOMElement '
' '
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
'创建序言部分
Dim pi As IXMLDOMProcessingInstruction
Set pi = xmlDOMDocument.createProcessingInstruction("xml", "version='1.0' encoding='gb2312'")
Call xmlDOMDocument.insertBefore(pi, xmlDOMDocument.childNodes(0))
'直接保存成文件即可
xmlDOMDocument.save m_AppPath & "myTest.xml"
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现