13 #include <Poco/DOM/DOMParser.h>
14 #include <Poco/DOM/DOMWriter.h>
15 #include <Poco/DOM/Document.h>
16 #include <Poco/DOM/NodeIterator.h>
17 #include <Poco/DOM/NodeFilter.h>
18 #include <Poco/DOM/AutoPtr.h>
19 #include <Poco/DOM/NamedNodeMap.h>
20 #include <Poco/XML/XMLException.h>
21 #include <Poco/XML/XMLWriter.h>
22 #include <Poco/SAX/InputSource.h>
23 #include <Poco/SharedPtr.h>
30 int main(
int argc,
char** argv)
32 XMLCleaner xmlCleaner(
"sphinx:docset",
"sphinx:document",
"id");
33 std::string xmlString;
34 std::ifstream in(
"./branch_0001.xml");
35 in.seekg(0, std::ios::end);
36 xmlString.resize(in.tellg());
37 in.seekg(0, std::ios::beg);
38 in.read(&xmlString[0], xmlString.size());
40 std::set<unsigned long long> delList;
41 delList.insert(14llu);
42 delList.insert(24llu);
47 catch(Poco::XML::XMLException &excp)
49 std::cout <<
">>> XML EXCPT - " << excp.name() <<
" MSG = " << excp.message() <<
std::endl;
51 catch(Poco::Exception &excp)