#ifndef INPUTXSLT_SRC_SUPPORT_DOM_DOCUMENT_CACHE_ITEM_H_ #define INPUTXSLT_SRC_SUPPORT_DOM_DOCUMENT_CACHE_ITEM_H_ #include #include #include #include #include "common.h" #include "document_cache.h" namespace InputXSLT { class DomDocumentCache::item { public: ~item(); xalan::XalanDocument* getXalanDocument(); protected: friend DomDocumentCache; item(xercesc::DOMDocument*); private: xalan::XercesParserLiaison parser_; xalan::XercesDOMSupport dom_support_; xercesc::DOMDocument* const document_; xalan::XercesDOMWrapperParsedSource parsed_source_; }; } #endif // INPUTXSLT_SRC_SUPPORT_DOM_DOCUMENT_CACHE_ITEM_H_