aboutsummaryrefslogtreecommitdiff
path: root/src/support/dom
diff options
context:
space:
mode:
Diffstat (limited to 'src/support/dom')
-rw-r--r--src/support/dom/result_node_facade.cc14
-rw-r--r--src/support/dom/result_node_facade.h2
2 files changed, 14 insertions, 2 deletions
diff --git a/src/support/dom/result_node_facade.cc b/src/support/dom/result_node_facade.cc
index 570b4e1..c5829c5 100644
--- a/src/support/dom/result_node_facade.cc
+++ b/src/support/dom/result_node_facade.cc
@@ -9,8 +9,18 @@ namespace InputXSLT {
ResultNodeFacade::ResultNodeFacade(
xercesc::DOMDocument* document,
- xercesc::DOMNode* node,
- const std::string& name
+ const std::string& name
+):
+ ResultNodeFacade(
+ document,
+ document->getDocumentElement(),
+ name
+ ) { }
+
+ResultNodeFacade::ResultNodeFacade(
+ xercesc::DOMDocument* document,
+ xercesc::DOMNode* node,
+ const std::string& name
):
dom_document_(document),
result_node_(
diff --git a/src/support/dom/result_node_facade.h b/src/support/dom/result_node_facade.h
index c7e831e..c743f92 100644
--- a/src/support/dom/result_node_facade.h
+++ b/src/support/dom/result_node_facade.h
@@ -11,11 +11,13 @@ namespace InputXSLT {
class ResultNodeFacade {
public:
+ ResultNodeFacade(xercesc::DOMDocument*, const std::string&);
ResultNodeFacade(
xercesc::DOMDocument*,
xercesc::DOMNode*,
const std::string&
);
+
~ResultNodeFacade();
xercesc::DOMElement* getResultElement();