Exemple #1
0
// Must add a Text node now if this Element doesn't have one.
String& Xml::Element::updValue() {
    SimTK_ERRCHK1_ALWAYS(isValueElement(), "Xml::Element::getValue()",
        "Element <%s> is not a value element.", getElementTag().c_str());

    node_iterator text = node_begin(TextNode);
    if (text != node_end()) return Text::getAs(*text).updText();

    // We need to add a Text node.
    TiXmlText* textp = new TiXmlText("");
    updTiElement().LinkEndChild(textp);
    return textp->UpdValueStr();
}