下载了一个CMarkup类(一个操作xml文件的类),          CMarkup  xml;   //定义对象 xml.AddElem("book");
xml.AddChildElem("bookName", "C++");
xml.Save("c:\\test.xml");
结果就是:<book>
<bookName>C++</bookName>
</book>
怎么改怎样解析呢?
这个CMarkup类有个函数:CMarkup::x_ParseElem( int iPosParent, TokenPos& token )  估计是解析的函数,  不知道怎么用?我希望用它写好的类来解析,而不是自己再写代码
给个例子吧

解决方案 »

  1.   

    看我转的一篇文章:http://blog.csdn.net/stallion5632/article/details/6686902
      

  2.   

    都封转好这个类,除非你提供的类比 CMarkup类还方便,xml我只会简单的几句语法,也不是很懂,现在要设计到配置信息,无奈之下,才学 vc 操作xml
      

  3.   


    CMarkup XmlParser;
    XmlParser.SetDoc(sParam);if(XmlParser.FindElem(_T("book"))
    {
    while(XmlParser.FindChildElem(_T("bookName")))
    {
    //CString sChildAttrib = XmlParser.GetChildAttrib(_T("Attrib"));
                    CString sChildData = XmlParser.GetChildData();
    }
    }
      

  4.   

    不需要用x_ParseElem这个函数,
    用FindXXX和GetXXX(Date)就可以了
      

  5.   

    顺便说下那个save方法有内存泄漏