X-Git-Url: http://git.nguyen.vg/gitweb/?a=blobdiff_plain;f=XMLTree.h;h=c054b0135bd467f4c2bb7f47485e8187da7220c7;hb=46dd7565a6c8d813459b81cf2b19446db1b51010;hp=88aae9a4e71abf97eba4ea242a43d4148c9defc5;hpb=184fd5131d257a334c29b0e55b1240fb29dc796b;p=SXSI%2FXMLTree.git diff --git a/XMLTree.h b/XMLTree.h index 88aae9a..c054b01 100644 --- a/XMLTree.h +++ b/XMLTree.h @@ -90,6 +90,8 @@ class XMLTree { int parArraySize; int ntagnames; unsigned int *empty_texts_aux; + bool found_attributes; + bool disable_tc; public: @@ -209,14 +211,16 @@ public: /** ParentNode(d): returns the parent node of document identifier d. */ treeNode ParentNode(DocID d); - /** OpenDocument(empty_texts,sample_rate_text): initilizes the construction + /** OpenDocument(empty_texts,sample_rate_text,dtc): initilizes the construction * of the data structure for the XML document. Parameter empty_texts * indicates whether we index empty texts in document or not. Parameter * sample_rate_text indicates the sampling rate for the text searching data * structures (small values get faster searching but a bigger space - * requirement). Returns a non-zero value upon success, NULLT in case of + * requirement). dtc disable the use of the TextCollection + * (i.e. everything is considered an empty text *) + * Returns a non-zero value upon success, NULLT in case of * error. */ - int OpenDocument(bool empty_texts, int sample_rate_text); + int OpenDocument(bool empty_texts, int sample_rate_text, bool dtc); /** CloseDocument(): finishes the construction of the data structure for * the XML document. Tree and tags are represented in the final form,