下载了一个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 ) 估计是解析的函数, 不知道怎么用?我希望用它写好的类来解析,而不是自己再写代码
给个例子吧
xml.AddChildElem("bookName", "C++");
xml.Save("c:\\test.xml");
结果就是:<book>
<bookName>C++</bookName>
</book>
怎么改怎样解析呢?
这个CMarkup类有个函数:CMarkup::x_ParseElem( int iPosParent, TokenPos& token ) 估计是解析的函数, 不知道怎么用?我希望用它写好的类来解析,而不是自己再写代码
给个例子吧
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();
}
}
用FindXXX和GetXXX(Date)就可以了