// 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(); }