当前位置: 首页>>代码示例>>C++>>正文


C++ XmlDocument::append_node方法代码示例

本文整理汇总了C++中XmlDocument::append_node方法的典型用法代码示例。如果您正苦于以下问题:C++ XmlDocument::append_node方法的具体用法?C++ XmlDocument::append_node怎么用?C++ XmlDocument::append_node使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在XmlDocument的用法示例。


在下文中一共展示了XmlDocument::append_node方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。

示例1: AddResNode

//using namespace rapidxml;
EngineInfo::EngineInfo()
{       
    XmlDocument doc;
    XmlNode* decl = doc.allocate_node(rapidxml::node_declaration);
    decl->append_attribute(doc.allocate_attribute(L"version", L"1.0"));
    decl->append_attribute(doc.allocate_attribute(L"encoding", L"utf-8"));
    decl->append_attribute(doc.allocate_attribute(L"standalone", L"yes"));
    doc.append_node(decl);
    XmlNode* root = doc.allocate_node(rapidxml::node_element, L"EngineInfo");
    root->append_attribute(doc.allocate_attribute(L"version", L"1.0"));
    doc.append_node(root);

    XmlNode* resNodes = doc.allocate_node(rapidxml::node_element,L"SupportedResources");
    root->append_node(resNodes);
        
    // add supported 3d models.
    const wchar_t* modeltype = ResourceType::ToWString(ResourceType::Model);
    AddResNode(doc,resNodes,modeltype,L"Model",L"3d model",L".atgi,.dae");
        
    // add supported textures
    const wchar_t* textureType = ResourceType::ToWString(ResourceType::Texture);
    AddResNode(doc,resNodes,textureType,L"Texture",L"Texture file",L".dds,.bmp,.jpg,.png,.tga,.tif");

    // Add any other engine information 

    // print to string.
    rapidxml::print(back_inserter(m_data), doc, 0);   
}
开发者ID:calciferol,项目名称:LevelEditor,代码行数:29,代码来源:LvEdRenderingEngine.cpp


注:本文中的XmlDocument::append_node方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。