Don't index empty texts
[SXSI/xpathcomp.git] / XMLDocShredder.h
index 66a96b5..437452e 100644 (file)
 #include <libxml++/libxml++.h>
 #include <libxml++/parsers/textreader.h>
 #include <string>
-#include <unordered_map>
 #include "StorageInterface.h"
 
 using namespace std;
 using namespace xmlpp;
-/* For Hashmap. Seems fairly well supported */
-using namespace __gnu_cxx; 
 
-typedef pair<int,string> cons_str;
-typedef pair<string,int> cons_int;
 
 class XMLDocShredder
 {
@@ -53,6 +48,9 @@ private:
        TextReader *reader_;
        void setProperties();
        bool last_text;
+       string buffer; 
+       // used to coalece successive text events
+       // which can occur if we discard pi and comment nodes.
 };
 
 #endif /*XMLDOCSHREDDER_H_*/