mirror of
https://github.com/ONLYOFFICE/core.git
synced 2026-07-15 15:20:04 +08:00
git-svn-id: svn://fileserver/activex/AVS/Sources/TeamlabOffice/trunk/ServerComponents@52222 954022d7-b5bf-4e40-9824-e11837661b57
This commit is contained in:
committed by
Alexander Trofimov
parent
3779f31d9e
commit
255aae9fb4
@ -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;
|
||||
}
|
||||
Reference in New Issue
Block a user