if ( node->getNodeType() == Node::TEXT_NODE ) nodeSet->add(node);
if (matches(node, context, cs)) nodeSet->add(node);
ExprResult* TextExpr::evaluate(Node* context, ContextState* cs) {    NodeSet* nodeSet = new NodeSet();    if ( !context ) return nodeSet;    NodeList* nl = context->getChildNodes();    for ( UInt32 i = 0; i < nl->getLength(); i++ ) {        Node* node = nl->item(i);        if ( node->getNodeType() == Node::TEXT_NODE )            nodeSet->add(node);    }    return nodeSet;} //-- evaluate