利用MSXML解析XML文本(五)


  最后我们讨论一下如何来创建新的节点,实际上可以通过方法createNode来创建一个新的节点。CreateNode包括四个参数,第一个参数Type表示要创建的节点的类型,第二个参数name表示新节点的nodeName的值,第三个参数namespaceURI表示该节点相关的名字空间,第四个参数node表示新创建的节点。注意可以通过使用已经提供的类型(Type),名称(name)和名字空间(nodeName)来创建一个节点。

  当一个节点被创建的时候,它实际上是在一个名字空间范围(如果已经提供了名字空间的话)内创建的。如果没有提供名字空间的话,它实际上是在文档的名字空间范围内创建的。

  四、利用MSXML进行XML文档分析的简单实例

  为了说明如何在VC中使用XML DOM模型,这里我们显示了一个简单的实例程序(具体程序请参见www.swm.com.cn/swm/200101/利用MSXML解析XML文本),是一个Console Application。下面是主要的程序代码,本代码用来在一个XML文档中定位一个特殊的Node节点,并插入一个新的子节点。

  五、总结

  XML文档因为有着比HTML严格的多的语法要求,所以使用和编写一个XML解析器要比编写一个HTML的解析器要容易的多。同时因为XML文档不仅可以标记文档的显示属性,更重要的是它标记了文档的结构和包含信息的特征,所以我们可以方便的通过XML解析器来获取特定节点的信息并加以显示或修改,方便了用户对XML文档的操作和维护。同时我们需要注意的是XML是一种开放的结构体系并不依赖于任何一家公司,所以开发基于XML的应用必然会得到绝大多数软件开发平台的支持。另外,我们也可以看到,象微软这样的软件开发主流企业也把目光定位在基于XML+COM的体系上,无论是微软的Office系列、Web服务器和浏览器还是数据库产品(SQL Server)都已经开始支持基于XML的应用。通过XML来定制应用程序的前端,COM来实现具体的业务对象和数据库对象,使系统具有更加灵活的扩展性和维护性。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值