如何使用DOM方式解析XML

foshanzhuifeng 2010-11-28 10:48:56
大家好!我在诺基亚论坛找到一些文章介绍如何使用DOM XML,贴上我的一部分代码
 _LIT(KToBeParsed, "c:\\input.xml");
CSenXmlReader* reader = CSenXmlReader::NewL();
CleanupStack::PushL(reader);

//create a CSenDomFragment
CSenDomFragment* pBase = CSenDomFragment::NewL();
CleanupStack::PushL(pBase);


RFs fss;
User::LeaveIfError(fss.Connect());
CleanupClosePushL(fss);
reader->SetContentHandler(*pBase);
// and the reader
pBase->SetReader(*reader);
//do the parsing
reader->ParseL(fss, KToBeParsed);

CSenElement* pElement;
pElement=pBase->ExtractElement();

然后我使用pElement解析,读取是没问题,但是插入、删除就有问题,
CSenElement& Element=pElement->Child(0)->AddElementL(_L8(""),_L8("qinallljlkj"));

传回的CSenElement是空的,我知道一定是我使用错误了,请教一下知道的朋友帮忙一下!或者有没有其他方法使用DOM解析XML?
...全文
92 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
dyw 2010-11-28
  • 打赏
  • 举报
回复

3,119

社区成员

发帖
与我相关
我的任务
社区描述
塞班系统(Symbian系统)是塞班公司为手机而设计的操作系统,它的前身是英国宝意昂公司的 EP ( Electronic Piece of cheese)操作系统。
社区管理员
  • Symbian社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧