git-svn-id: svn://fileserver/activex/AVS/Sources/TeamlabOffice/trunk/ServerComponents@52222 954022d7-b5bf-4e40-9824-e11837661b57

This commit is contained in:
Sergey.Kirillov
2013-11-19 15:46:07 +00:00
committed by Alexander Trofimov
parent 3779f31d9e
commit 255aae9fb4
193 changed files with 65 additions and 65 deletions

View File

@ -0,0 +1,44 @@
#include "stdafx.h"
#include "LiteHTMLConverter.h"
CLiteHTMLConverter::CTagsInfo CLiteHTMLConverter::m_mTagsInfo(200 /* block size */);
HRESULT CLiteHTMLConverter::ToXHTML (HANDLE hHtmlFile, IXHTMLWriter *pWriter, int aDefaultCodePage)
{
// both input and output files are opened
HRESULT hRes = S_OK;
// parser
CLiteHTMLReader oReader;
oReader.setEventHandler (this);
// Store writer
pXHTMLWriter = pWriter;
// Start parsing
UINT uiOpened = oReader.ReadFile2 (hHtmlFile, aDefaultCodePage);
return hRes;
}
HRESULT CLiteHTMLConverter::ToXHTML (CStringW& aBuffer, IXHTMLWriter *pWriter)
{
// both input and output files are opened
HRESULT hRes = S_OK;
// parser
CLiteHTMLReader oReader;
oReader.setEventHandler (this);
// Store writer
pXHTMLWriter = pWriter;
// Start parsing
CLiteHTMLReader::DeleteTags (aBuffer, _T("SCRIPT"));
CLiteHTMLReader::DeleteTags (aBuffer, _T("script"));
CLiteHTMLReader::DeleteComments (aBuffer);
UINT uiOpened = oReader.Read (aBuffer);
return hRes;
}