#ifndef __ZCPPMAIIN__ZMAINXHTML_H__
#define __ZCPPMAIIN__ZMAINXHTML_H__
namespace ZNsMain
{
template TStringData& ZftConvertXhtml(TStringData& ARRoCString)
{
/* 데이타를 그대로 클라이언트에 전송하면, HTML 태그와
혼동될 수 있는데, 이를 방지하기 위해 적절히 인코딩한다.
*/
return ARRoCString.
Replace("&" ,"&" ). Replace("<" ,"<" ).
Replace(">" ,">" ). Replace(" " ," ").
Replace("\n","
" );
}/*
template TStringData& ConvertXhtml(TStringData& ARRoCString) */
template TStringData& ZftMakeXmlAttEnc(TStringData& ARRoCStringData)
{
return ARRoCStringData.
Replace("&" , "&" ).Replace("\r", "
" ).
Replace("\n", "
" ).Replace("\t", " " ).
Replace("\"", """).Replace(">" , ">" ).Replace("<", "<");
}/*
template TStringData& ZftMakeXmlAttEnc(TStringData& ARRoCStringData)*/
template TStringData& ZftMakeXmlAttDec(TStringData& ARRoCStringData)
{
return ARRoCStringData.
Replace("
" ,"\r" ). Replace("
" ,"\n").
Replace(" " ,"\t" ). Replace(""","\"").
Replace(">" ,">" ). Replace("<" ,"<" ). Replace("&" ,"&" );
}/*
template TStringData& ZftMakeXmlAttDec(TStringData& ARRoCStringData)*/
}/*
namespace ZNsMain*/
#endif // __ZCPPMAIIN__ZMAINXHTML_H__