Refactored simple content and child-handling into mixin classes.
[shibboleth/cpp-xmltooling.git] / xmltooling / validation / AbstractValidatingXMLObject.cpp
index fb2bfde..dd9ccc5 100644 (file)
@@ -86,6 +86,7 @@ void AbstractValidatingXMLObject::validate(bool validateDescendants) const
     }\r
     \r
     if (validateDescendants && hasChildren()) {\r
-        for_each(m_children.begin(),m_children.end(),bind2nd(_validate(),validateDescendants));\r
+        const list<XMLObject*>& children=getOrderedChildren();\r
+        for_each(children.begin(),children.end(),bind2nd(_validate(),validateDescendants));\r
     }\r
 }\r