我对XML的理解

恩,最近学习了XML文件的操作,下面写一下我的心得,欢迎大家来交流!

 

XML的结构非常的规范,比HTML规范多了。我开始接触的时候就觉得它应该跟TXT文件一样的读写吧!

但仔细去看看,哇,好像很复杂的样子。很多的接口也,很多的函数呀,晕!

 

经过这两天的研究,终于有了一点眉目了,(*^__^*) 嘻嘻……

 

其实XML的解析是非常复杂的,但是,微软已经给我们写了一个解析器了,所以我们操作xml文件还是很容易的

 

微软对XML的解析是放在MSXML库中。DOM是document object model ,是微软MSXML进行对象化处理xml的方法。MSXML是微软提供的一个COM库,里面有许多的接口提供给我们进行文件的操作。但众多的接口可能会让你感觉到头晕,呵呵,慢慢拉。

 

其实根据DOM,MSXML将XML文件抽象出了,IXMLDOMNode、IXMLDOMNodeList、IXMLDOMDocument、IXMLDOMElement、IXMLDOMAttribute。我们要操作的就是这些对象接口。每个对象接口都提供了很多的属性和方法,查看MSDN就可以知道这么有了。

 

其实,一般我们对XML的操作无非是读写,跟TXT差不多吧。我们通过获得每个节点的指针,软后调用里面的方法,就可以进行读写了。那么我们这样拿到节点的指针呢?这就要通过不段的 查找了。

 

首先我们先通过COM的CreateInstance获得IXMLDOMDocument的指针,然后通过它的selectNodes、selectSingleNode、getChildNode等等的方法来获得它的指针。

 

我都感觉说得乱乱的,第一次发技术性的帖子,恩,下次努力写好些。

 

反正有什么疑问,大家给我留言吧,我一定尽我所能帮你回答。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值