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 "

 

转载于:https://www.cnblogs.com/mitang/archive/2010/10/16/1853308.html

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
VB(Visual Basic)中,可以使用 System.Xml 命名空间中的 XmlDocument 类来加载和创建 XML 文件。以下是加载和创建 XML 文件的示例代码: 1. 加载 XML 文件: ```vb Imports System.Xml ' 创建 XmlDocument 实例 Dim xmlDoc As New XmlDocument() ' 加载 XML 文件 xmlDoc.Load("路径/文件名.xml") ``` 在上述代码中,首先导入了 System.Xml 命名空间。然后创建了一个 XmlDocument 对象实例,并使用 `Load` 方法加载指定路径下的 XML 文件。 2. 创建并保存 XML 文件: ```vb Imports System.Xml ' 创建 XmlDocument 实例 Dim xmlDoc As New XmlDocument() ' 创建 XML 声明 Dim xmlDeclaration As XmlDeclaration = xmlDoc.CreateXmlDeclaration("1.0", "UTF-8", Nothing) xmlDoc.AppendChild(xmlDeclaration) ' 创建根节点 Dim rootNode As XmlNode = xmlDoc.CreateElement("Root") xmlDoc.AppendChild(rootNode) ' 创建其他节点和元素 Dim childNode As XmlNode = xmlDoc.CreateElement("Child") rootNode.AppendChild(childNode) Dim element As XmlElement = xmlDoc.CreateElement("Element") element.InnerText = "Value" childNode.AppendChild(element) ' 保存 XML 文件 xmlDoc.Save("路径/文件名.xml") ``` 上述代码首先导入了 System.Xml 命名空间。然后创建了一个 XmlDocument 对象实例,并使用 `CreateXmlDeclaration` 方法创建了 XML 声明,并将其作为根节点添加到 XmlDocument 中。接下来,根据需求使用 `CreateElement` 方法创建其他节点和元素,并使用 `AppendChild` 方法将它们添加到相应的父节点中。最后,使用 `Save` 方法将 XmlDocument 对象保存为 XML 文件。 注意:在代码示例中的路径/文件名.xml 部分,请替换为实际的文件路径和文件名。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值