WEB开发网
开发学院手机开发Symbian 开发 Symbian (Generate XML CSenDomFragment)处理XML的... 阅读

Symbian (Generate XML CSenDomFragment)处理XML的方法

 2010-02-03 16:27:00 来源:WEB开发网   
核心提示:XML解析是我们项目中经理要遇到的问题.即然有XML解析当然就少不了XML的生成了.今天我们来看看XML是如何生成的.其实XML的生成有简单的办法我们可以自己去按格式生成.当然系统也给我们提供了API供我们生成XML.那就让我们看看如何处理吧.继续SYMBIAN之路,留下脚印做个备忘了.嘎嘎!!!//生成XML的系统方

XML解析是我们项目中经理要遇到的问题.

即然有XML解析当然就少不了XML的生成了.

今天我们来看看XML是如何生成的.

其实XML的生成有简单的办法我们可以自己去按格式生成.

当然系统也给我们提供了API供我们生成XML.

那就让我们看看如何处理吧.

继续SYMBIAN之路,留下脚印做个备忘了.嘎嘎!!!

//生成XML的系统方法

CSenDomFragment* pSenDomFragment = CSenDomFragment::NewL(_L8("Mark15021"));

//生成一个结点

CSenElement* Root = pSenDomFragment->AsElement().createElement_xL(_L8(""),_L8("Root"));

//set its attribute

Root->AddAttrL(_L8("width"),_L8("50"));

Root->AddAttrL(_L8("height"),_L8("50"));

//生成结点

CSenElement* Child1 = pSenDomFragment->AsElement().createElement_xL(_L8(""),_L8

("Mark1"));

Child1->AddAttrL(_L8("name"),_L8("Mark15021"));

Child1->AddAttrL(_L8("surname"),_L8("Mark15021"));

Child1->AddAttrL(_L8("author"),_L8("Mark15021"));

//生成结点

CSenElement* Child2 = pSenDomFragment->AsElement().createElement_xL(_L8(""),_L8

("Mark2"));

Child2->AddAttrL(_L8("name"),_L8("Mark15021"));

Child2->AddAttrL(_L8("surname"),_L8("Mark15021"));

Child2->AddAttrL(_L8("author"),_L8("Mark15021"));

// create child tag

CSenElement* Child3 = pSenDomFragment->AsElement().createElement_xL(_L8(""),_L8

("Date"));

TPtrC8 SetxmlParam1Content = Child3->SetContentL(_L8("Monday, January 01, 2010"));

//setting parent node and transfering ownership.

//指定结点之间的关系

CSenElement& Child11 = Root->AddElementL(*Child1);

CSenElement& Child21 = Root->AddElementL(*Child2);

CSenElement& Child31 = Root->AddElementL(*Child3);

RFile file;

1 2  下一页

Tags:Symbian Generate XML

编辑录入:coldstar [复制链接] [打 印]
赞助商链接