#pragma once #include "XmlDocument.h" #include class HtmlElement; class HtmlBodyElement; class HtmlDocument : public XmlDocument { public: HtmlDocument(); virtual ~HtmlDocument() = default; static std::unique_ptr Create(); void addElementToBody(std::unique_ptr element); HtmlBodyElement* getBodyElement() const; private: }; using HtmlDocumentPtr = std::unique_ptr;