--- xpath.c.orig Sun Nov 10 13:51:14 2002 +++ xpath.c Sun Nov 10 13:54:10 2002 @@ -9336,7 +9336,9 @@ (cur->type == XML_PI_NODE) || (cur->type == XML_COMMENT_NODE) || (cur->type == XML_CDATA_SECTION_NODE) || - (cur->type == XML_TEXT_NODE)))) { + (cur->type == XML_TEXT_NODE))) || + ((type == NODE_TYPE_TEXT) && + (cur->type == XML_CDATA_SECTION_NODE))) { n++; if (n == indx) addNode(list, cur);