XML 解析器不显示信息 C++

问题描述

我正在使用 TinyXML2,但遇到了一些奇怪的问题。所以它似乎有效,因为我没有任何崩溃,但是当我想输出我得到的值之一时,我什么都没有,如果有人知道为什么? 我已经使用了 tinyxml2 并且它正在工作,但这里的 XML 可能很奇怪?

#include <iostream>
#include "tinyxml2/tinyxml2.cpp"
#include "../Inc/classConfigCtx.h"
#include "../Inc/globalDefine.h"


using namespace tinyxml2;
int main() {
    std::cout << "Hello World!";
    XMLDocument doc;
    doc.LoadFile( "NetworkConfig.xml" );
    int ApplimsgPort_;
    const char * portAppli;
    const char * IPtemp;

    XMLElement * pRootElement =doc.RootElement()->FirstChildElement();
    portAppli=pRootElement->FirstChildElement()->GetText();

    std::cout<<portAppli;

    return 0;
}

和我的 XML

<configuration>

<operational_00001000><name value="100.CBD" /><radio_1><type value="Net" /><ip value="10.36.1.1" /><port_s value="50010" /><port_r value="50100" /><radioID value="10040" /></radio_1></operational_00001000>

<operational_00001005><name value="100.LOG" /><radio_1><type value="Net" /><ip value="10.26.2.1" /><port_s value="50000" /><port_r value="50000" /><radioID value="1000005" /></radio_1></operational_00001005>
</configuration>

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)