X-Git-Url: http://www.project-moonshot.org/gitweb/?a=blobdiff_plain;f=xmltooling%2Fio%2FAbstractXMLObjectMarshaller.cpp;fp=xmltooling%2Fio%2FAbstractXMLObjectMarshaller.cpp;h=3a6064eab13daafc70405d2fc63de7b9fdbdbc38;hb=bd026f07e729e66127b3efd48aee443fba815af3;hp=0157327494137c5e0e10e984e6bf491f3276f28c;hpb=6bf08ad666ef628116800af401e2b058bc67554f;p=shibboleth%2Fcpp-xmltooling.git diff --git a/xmltooling/io/AbstractXMLObjectMarshaller.cpp b/xmltooling/io/AbstractXMLObjectMarshaller.cpp index 0157327..3a6064e 100644 --- a/xmltooling/io/AbstractXMLObjectMarshaller.cpp +++ b/xmltooling/io/AbstractXMLObjectMarshaller.cpp @@ -43,6 +43,23 @@ using namespace xmltooling; using namespace xercesc; using namespace std; +AbstractXMLObjectMarshaller::AbstractXMLObjectMarshaller() +{ +} + +AbstractXMLObjectMarshaller::~AbstractXMLObjectMarshaller() +{ +} + +void AbstractXMLObjectMarshaller::setDocumentElement(DOMDocument* document, DOMElement* element) const +{ + DOMElement* documentRoot = document->getDocumentElement(); + if (documentRoot) + document->replaceChild(element, documentRoot); + else + document->appendChild(element); +} + DOMElement* AbstractXMLObjectMarshaller::marshall( DOMDocument* document #ifndef XMLTOOLING_NO_XMLSEC @@ -361,3 +378,7 @@ void AbstractXMLObjectMarshaller::marshallContent( } } } + +void AbstractXMLObjectMarshaller::marshallAttributes(DOMElement* domElement) const +{ +}