summaryrefslogtreecommitdiff
path: root/src/main.cc
diff options
context:
space:
mode:
authorJohn Wiegley <johnw@newartisans.com>2007-05-19 03:11:00 +0000
committerJohn Wiegley <johnw@newartisans.com>2008-04-13 03:39:05 -0400
commit5a72d17d026aa6a1bb0cd32f413963ef9f24ab64 (patch)
tree5aec31b69f0dcba9ff07f8a8d4abad60a00c0655 /src/main.cc
parentcdea8aa18c8bbd018849fb890dba87f7ef1a1140 (diff)
downloadfork-ledger-5a72d17d026aa6a1bb0cd32f413963ef9f24ab64.tar.gz
fork-ledger-5a72d17d026aa6a1bb0cd32f413963ef9f24ab64.tar.bz2
fork-ledger-5a72d17d026aa6a1bb0cd32f413963ef9f24ab64.zip
Node compilation is beginning to work.
Diffstat (limited to 'src/main.cc')
-rw-r--r--src/main.cc21
1 files changed, 18 insertions, 3 deletions
diff --git a/src/main.cc b/src/main.cc
index 2b9b71f0..a0bf035b 100644
--- a/src/main.cc
+++ b/src/main.cc
@@ -286,12 +286,27 @@ static int read_and_report(ledger::report_t& report, int argc, char * argv[],
xpath.print(*out, doc_scope);
*out << std::endl;
+ IF_INFO() {
+ *out << "Raw results:" << std::endl;
+
+ foreach (const value_t& value, xpath.find_all(doc_scope)) {
+ if (value.is_xml_node())
+ value.as_xml_node()->print(std::cout);
+ else
+ std::cout << value;
+ std::cout << std::endl;
+ }
+
+ *out << "Compiled results:" << std::endl;
+ }
+
+ xml_document.compile();
+
foreach (const value_t& value, xpath.find_all(doc_scope)) {
- if (value.is_xml_node()) {
+ if (value.is_xml_node())
value.as_xml_node()->print(std::cout);
- } else {
+ else
std::cout << value;
- }
std::cout << std::endl;
}
return 0;