恩,最近学习了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等等的方法来获得它的指针。
我都感觉说得乱乱的,第一次发技术性的帖子,恩,下次努力写好些。
反正有什么疑问,大家给我留言吧,我一定尽我所能帮你回答。