std::string name = n.get_nodeName(); Globals::logger(LOG_WARNING, "unknown or invalid text node with name %s\n", name.c_str());
case Model::TEXT_NODE: {  String s = collapseSpaces(Model::getNodeValue(n)); iter.next();    if (first) s = trimSpacesLeft(s); if (iter.more()) s = trimSpacesRight(s);  content.push_back(MathMLStringNode::create(s)); } break;  case Model::ELEMENT_NODE: { if (Model::getNamespaceURI(n) == MATHML_NS_URI) { const String nodeName = Model::getNodeName(n); if (nodeName == "mglyph") content.push_back(update_MathML_mglyph_Node(Model::asElement(n))); else if (nodeName == "malignmark") content.push_back(update_MathML_malignmark_Node(Model::asElement(n))); } } iter.next(); break;  default: iter.next(); break;
  getChildMathMLTextNodes(const typename Model::Node& el, std::vector<SmartPtr<MathMLTextNode> >& content) const  {    content.clear();    for (typename Model::NodeIterator iter(el); iter.more(); iter.next())      {	typename Model::Node n = iter.node();	assert(n);	if (SmartPtr<MathMLTextNode> text = getMathMLTextNode(n))	  content.push_back(text);	else	  {	    std::string name = n.get_nodeName();	    Globals::logger(LOG_WARNING, "unknown or invalid text node with name %s\n", name.c_str());	  }      }  }