0

さて、私はコードを手に入れました

pugi::xml_node text = doc.child("text").child("girl");

for (int i = 0; i < situations.size(); i++)
{
    std::cout << situations[i] << std::endl;
    text = text.child(situations[i].c_str()); // problem
}

そのコードの後、テキストから値を取得できませんが、 like を直接使用します

doc.child("text").child("girl").child_value("day1")

は働いている。助けが必要。ありがとう。

4

1 に答える 1

0

text.value() の代わりに、text.child_value() または text.text().get() を使用する必要があります。

child_value("a") は、child("a").value() ではなく、child("a").child_value() と同等です。その理由は、テキストが特別な PCDATA ノードにあるためです。通常、child_value() は first_child().value() と同じです。

于 2013-07-19T19:18:56.253 に答える