une version marché et correcte avec bitvector
[tatoo.git] / src / table_driver.ml
index d42743e..e961abb 100644 (file)
@@ -5,6 +5,8 @@ open Query_tree
 let parse_xpath p =
   Xpath.Parser.parse (Ulexing.from_utf8_string p)
 
+let display = ref false
+
 let main () = 
   let () = Table_options.parse () in
   let doc =
@@ -34,10 +36,14 @@ let main () =
   Bitvector.set root 0 true;
   List.iter ( fun q -> 
     let v = eval_qtree doc root q in
-    let res = decode_bit doc v in
-    print_string "<xml_result num=\"1\" >\n";
-    print_node_list doc res;
-    print_string "</xml_result>\n";
+    if !display then begin
+      let res = decode_bit doc v in
+      
+      print_string "<xml_result num=\"1\" >\n";
+      print_node_list doc res;
+      print_string "</xml_result>\n";
+    end;
+    ()
   ) mini_qtree_list ;
   
   let t2 = Unix.gettimeofday () in