+static void
+print_document_values (Xapian::Document doc)
+{
+ Xapian::ValueIterator i;
+
+ printf ("Values:\n");
+
+ for (i = doc.values_begin (); i != doc.values_end (); i++)
+ cout << "\t" << i.get_valueno() << ": " << *i << endl;
+}
+
+static void
+print_document (Xapian::Database db, Xapian::docid id)
+{
+ Xapian::Document doc;
+
+ printf ("Document %u:\n", id);
+
+ doc = db.get_document (id);
+
+ print_document_terms (doc);
+
+ print_document_values (doc);
+}
+