xml编程实例(二)
dom模型:
前面已经说了,对于dom模型来说,整个xml文件被解析成一个树形的结构。所有的标签、属性等都被当作对象来看待。所以,必须了解清楚对象的含义,及其相互关系,方能正确操作。
为了先有一个感性认识,让我们开始吧。(为了方便说明,代码里基本上没有异常处理)
生成一个xml文本
假设我们要创建一个如下的xml文本
<china>
<beijing> -11 </beijing>
<shanghai weather=”cloudy”> 9 </shanghai>
</china>
我们首先应该先创建一个document对象,如下:msxml::ixmldomdocumentptr pdoc;
pdoc.createinstance(__uuidof(msxml::domdocument));
如果创建成功,那么我们就会得到一个xmldomdocument对象实例。
下一步就是添加 根节点documentelement,记住xml只有一个根。
创建element对象 作为根节点