我正在使用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”尝试相同的方法时,它只显示错误。我该怎么办?
答案 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"));
你的编译器应该已经阻止了你,总是注意警告!