diff options
author | John Wiegley <johnw@newartisans.com> | 2007-05-19 03:11:00 +0000 |
---|---|---|
committer | John Wiegley <johnw@newartisans.com> | 2008-04-13 03:39:05 -0400 |
commit | 5a72d17d026aa6a1bb0cd32f413963ef9f24ab64 (patch) | |
tree | 5aec31b69f0dcba9ff07f8a8d4abad60a00c0655 /src/main.cc | |
parent | cdea8aa18c8bbd018849fb890dba87f7ef1a1140 (diff) | |
download | fork-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.cc | 21 |
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; |