在C ++中解析XML元素

时间:2016-06-29 15:32:21

标签: c++ xml tinyxml2

我正在使用tinyxml2,我想在C ++中解析XML中的一些元素。例如

double(int(expm(a2*s),s,0,t))

我只能在“Second”元素中解析x。

<root>
     <First x="1" y="2">
     <Second x = "1">
     <Second y = "2">
</root>

当我为“First”元素或“Second y”尝试相同的方法时,它只显示错误。我该怎么办?

1 个答案:

答案 0 :(得分:0)

您正在定义“double x”两次。尝试

double first_x = std::stod(First->Attribute("x"));
double first_y = std::stod(First->Attribute("y"));

double second_x = std::stod(Second->Attribute("x"));

你的编译器应该已经阻止了你,总是注意警告!