diff options
Diffstat (limited to 'src/function/read_xml_file.cc')
-rw-r--r-- | src/function/read_xml_file.cc | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/src/function/read_xml_file.cc b/src/function/read_xml_file.cc index 6d0fd04..2fa4f13 100644 --- a/src/function/read_xml_file.cc +++ b/src/function/read_xml_file.cc @@ -60,16 +60,17 @@ xercesc::DOMDocument* FunctionReadXmlFile::constructDocument( domDocument->getDocumentElement() ); - if ( boost::filesystem::is_regular_file(filePath) ) { - ResultNodeFacade result(domDocument, rootNode, "result"); + ResultNodeFacade result(domDocument, rootNode, "file"); + result.setAttribute("path", filePath.string()); - result.setAttribute("name", filePath.filename().string()); + if ( boost::filesystem::is_regular_file(filePath) ) { + result.setAttribute("result", "success"); result.setContent( importDocumentElement(filePath, domDocument) ); } else { - ResultNodeFacade result(domDocument, rootNode, "error"); + result.setAttribute("result", "error"); } return domDocument; |