First cut at signing support.
[shibboleth/cpp-xmltooling.git] / xmltooling / io / AbstractXMLObjectUnmarshaller.h
index 89c8556..f7d05aa 100644 (file)
@@ -86,12 +86,13 @@ namespace xmltooling {
         /**\r
          * Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.\r
          * \r
-         * @param parent the parent XMLObject\r
-         * @param child pointer to the child XMLObject\r
+         * @param parent    the parent XMLObject\r
+         * @param child     pointer to the child XMLObject\r
+         * @param childRoot root element of the child (must not be stored, just a hint)\r
          * \r
          * @throws UnmarshallingException thrown if there is a problem adding the child to the parent\r
          */\r
-        virtual void processChildElement(XMLObject& parent, XMLObject* child) const=0;\r
+        virtual void processChildElement(XMLObject& parent, XMLObject* child, const DOMElement* childRoot) const=0;\r
     \r
         /**\r
          * Called after an attribute has been unmarshalled so that it can be added to the XMLObject.\r