' This procedure creates XML document
' and saves it to disk.
' Requires msxml.dll (Go to Project --> References and
' and choose Microsoft XML version 2.0, or whatever the
' current version you have installed)
' The example given below will write the following XML
' documents.
'
' <Family>
' <Member Relationship="Father">
' <Name>Some Guy</Name>
' </Member>
' </Family>
'
'but it should be clear how to modify the code
'to create your own documents
Private Sub Create_XML()
Dim objDom As DOMDocument
Dim objRootElem As IXMLDOMElement
Dim objMemberElem As IXMLDOMElement
Dim objMemberRel As IXMLDOMAttribute
Dim objMemberName As IXMLDOMElement
Set objDom = New DOMDocument
' Creates root element
Set objRootElem = objDom.createElement("Family")
objDom.appendChild objRootElem
' Creates Member element
Set objMemberElem = objDom.createElement("Member")
objRootElem.appendChild objMemberElem
Version Compatibility: Visual Basic 6
Instructions: Copy the declarations and code below and paste directly into your VB project.
------------------------------------------------------------
' Creates Attribute to the Member ElementSet objMemberRel = objDom.createAttribute("Relationship")
objMemberRel.nodeValue = "Father"
objMemberElem.setAttributeNode objMemberRel
' Create element under Member element, and
' gives value "some guy"
Set objMemberName = objDom.createElement("Name")
objMemberElem.appendChild objMemberName
objMemberName.Text = "Some Guy"
' Saves XML data to disk.
objDom.save ("c:\temp\andrew.xml")
End Sub
--------------------------------------------
copied from http://www.freevbcode.com/ShowCode.asp?ID=1919
相关推荐
**Microsoft Core XML Services (MSXML) 6.0详解** Microsoft Core XML Services(简称MSXML)是微软公司推出的一系列接口和组件,用于在Windows环境中处理XML文档。MSXML 6.0是其中的一个版本,它专注于提高性能、...
MSXML2是较早版本的MSXML接口,主要支持XML DOM(Document Object Model)模型,允许程序对XML文档进行增删改查。而msxml6是其后续版本,提供了更稳定和安全的API,尤其是在处理大型XML文档时性能更优。 创建XML...
wprintf(L"Failed to create XML document instance.\n"); } CoUninitialize(); // 清理COM库 return 0; } ``` 在这个例子中,我们首先初始化COM库,然后创建一个IXMLDOMDocument对象实例。接着,我们加载XML...
MSXML解析器提供了两种主要的解析方式:DOM(Document Object Model)和SAX(Simple API for XML)。DOM解析方式将整个XML文档加载到内存中,形成一棵由节点构成的树形结构,便于开发者遍历和修改文档。这种方式适合...
5. **DLL(Dynamic Link Library)文件**:MSXML5作为Windows系统的一部分,通常以DLL文件的形式存在,这使得它可以被多个进程共享,减少系统资源的占用。 在使用MSXML5时,开发者需要注意兼容性问题,因为不同的...
Msxml2.DOMDocument是Microsoft XML库(MSXML)中的核心组件,它实现了W3C的Document Object Model (DOM)接口。DOM是一种编程接口,允许程序和脚本动态地访问和更新XML文档的结构、内容和样式。DOMDocument对象提供...
在Windows环境中,Microsoft提供了MSXML库,它是一组用于处理XML的COM组件,支持DOM(Document Object Model)和SAX(Simple API for XML)两种解析方式。 DOM是W3C组织推荐的一种解析XML的标准方法,它将XML文档视...
MSXML支持DOM(Document Object Model)和SAX(Simple API for XML)两种解析方式,但在这里我们将主要关注DOM,因为DOM允许我们以树形结构来处理XML,便于访问和操作文档的任何部分。 首先,要使用MSXML,你需要...
### msxml解析XML同名节点知识点详解 #### 一、MSXML简介 MSXML(Microsoft XML)是由微软公司开发的一套用于处理XML文档的技术。它提供了多种编程接口,包括COM接口,使得开发者能够轻松地在各种.NET框架之外的...
MSXML 4.0 SP2解析器是SDK的核心组件,它实现了W3C(World Wide Web Consortium)的标准,如DOM(Document Object Model)和SAX(Simple API for XML),使得开发者能够按照这些标准来处理XML文档。DOM允许程序以树...
本实例将详细介绍如何利用Microsoft的MSXML库来解析XML文件。 MSXML,全称为Microsoft XML Core Services,是微软提供的一套用于处理XML文档的COM组件。它提供了多种接口,如IXMLDOMDocument,IXMLDOMNode等,供...
这些API包括DOM(Document Object Model)、SAX(Simple API for XML)和XPath(XML Path Language)等接口。 ### DOM模型 DOM是XML文档的树形表示,允许开发者通过节点层次结构访问和操作XML数据。MSXML 5.0中的...
4. **DOM(Document Object Model)支持**:MSXML提供了对DOM模型的支持,允许开发者以树形结构访问和操作XML文档,方便进行数据的添加、删除和修改。 5. **SAX(Simple API for XML)接口**:除了DOM,MSXML还支持...
DOM(Document Object Model)是W3C定义的一个标准接口,用于表示XML文档的结构,并提供了操作XML文档的方法。DOMDocument是DOM模型的核心,它代表了一个XML文档的根节点。通过DOMDocument对象,开发者可以创建、...
MSXML提供了多种接口,如DOM(Document Object Model)、SAX(Simple API for XML)和IXMLHTTPRequest,以支持XML文档的解析、创建和操作。在这个案例中,重点是DOM模型,它将整个XML文档表示为一个树形结构,允许...
1. **XML解析器**:MSXML提供了几种不同的解析器,如MSXML2.DOMDocument、MSXML2.FreeThreadedDOMDocument等,它们能够加载XML文档并构建一个DOM(Document Object Model)树。DOM是一种将XML文档结构化为节点树的...
1. **创建XML文档:** 使用IXMLDOMDocument的createDocument方法可以创建一个新的XML文档实例。 2. **加载XML文档:** 通过load方法,可以将XML文件的内容加载到IXMLDOMDocument对象中。 3. **保存XML文档:** 调用...
MSXML,全称为Microsoft XML Core Services,提供了多种接口和组件,如DOM(Document Object Model)、SAX(Simple API for XML)和XPath,使得开发人员可以方便地在.NET或COM环境中创建、读取、修改和验证XML文档。...
MSXML 4.0是微软提供的一个接口,让开发者可以在Windows环境中创建和处理XML文档,支持DOM(Document Object Model)和SAX(Simple API for XML)两种解析方式。 MSXML 4.0 SP3是一个服务包,它包含了对原始MSXML ...
用msxml写一个xml文档的源代码 #include "stdafx.h" #import "msxml4.dll" named_guids using namespace MSXML2; inline void linefeed(MSXML2::IXMLDOMDocument2Ptr pXMLDoc, MSXML2::IXMLDOMNode *pRootNode...