以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 DTD/XML Schema 』  (http://bbs.xml.org.cn/list.asp?boardid=23)
----  [求助]XMLSpy自定义类型的使用  (http://bbs.xml.org.cn/dispbbs.asp?boardid=23&rootid=&id=34247)


--  作者:Allenihno
--  发布时间:6/12/2006 10:33:00 AM

--  [求助]XMLSpy自定义类型的使用
我由XMLSpy5.0将XSD文件生成C++类,XMLSpy使用了自定义的类型,如CSchemaString,CSchemaBoolean,CSchemaDouble等。
如何用MFC中类型赋值,要进行什么样的转换?
--  作者:Allenihno
--  发布时间:6/12/2006 3:40:00 PM

--  
    CtestcaseformatDoc doc;
    CmodelType root;
    CstatusType testcase;
    CstatusCaseType step;
    CprobType prob(0.23);
    CnodeType status;
    ClineType mot;
    CnoteType desc;
    CcatoType cato(_T("初始"));

 //   ...
    doc.SetRootElementName(_T(""), _T("model"));
    doc.SetSchemaLocation(_T("E:/Allen/xml/testcaseformat.xsd")); // optional

    root.Addtestcases(testcase);

    testcase.Addsteps(step);
    testcase.AddlineCover(prob);

    step.Addstatus(status);    
    status.Addcato(cato);
    status = _T("制冷");
    

    step.Addmot(mot);
    mot.Addprob(prob);
    CSchemaString temp(_T("asdf"));
    desc = temp;
    mot.Adddesc(desc);
    temp = _T("rety");
    mot.Addcode(temp);


    doc.Save(_T("testcaseformat1.xml"), root);
//////////////////////////////////////////
现在只能用_T()函数赋值,而且非字符型无法调用重载运算符=。
哪位大虾指点以下啊?


W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
8,399.902ms