首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Tinyxml设置属性

Tinyxml设置属性
EN

Stack Overflow用户
提问于 2012-01-03 00:57:47
回答 1查看 3K关注 0票数 1

我不知道我做错了什么。我正在用C++编写一个简单的程序,以便使用TinyXml编辑xml文件。

下面是我的配置文件:

代码语言:javascript
复制
<?xml version="1.0" encoding="UTF-8"?>
<config>
    <video>
        <fps state="notlimited">
            <limit value="60" />
        </fps>
    </video>
</config>

以下是编辑该文件的代码部分:

代码语言:javascript
复制
if ( limitFPS )
    {
        cout << "Enter the FPS limit:" << endl;

        cin >> fpsLimit;

        TiXmlElement *fpsState = hConfig.FirstChildElement( "config" ).FirstChildElement( "video" ).FirstChildElement( "fps" ).ToElement();
        fpsState->SetAttribute("state", "limited");

        TiXmlElement *fpsLimitElement = hConfig.FirstChildElement( "config" ).FirstChildElement( "video" ).FirstChildElement( "fps" ).FirstChildElement( "limit" ).ToElement();
        fpsLimitElement->SetAttribute( "value", fpsLimit );
    }

如果用户已经说他们想要限制fps,则标签fps的属性"state“被改变为受限。则将该限制的属性"value“设置为用户指定的fps级别。

但是,当我运行该程序时,它不会更改指定的属性。我已经检查了我的代码,没有发现任何错误。此外,我没有得到任何错误。

那么我到底做错了什么呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-01-04 01:12:19

.SaveFile()保存对xml文档的更改。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8703343

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档