You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
#include "kword13utils.h"
|
|
|
|
|
|
|
|
TQString EscapeXmlDump( const TQString& strIn )
|
|
|
|
{
|
|
|
|
TQString strReturn;
|
|
|
|
TQChar ch;
|
|
|
|
|
|
|
|
for (uint i=0; i<strIn.length(); i++)
|
|
|
|
{
|
|
|
|
ch=strIn[i];
|
|
|
|
switch (ch.unicode())
|
|
|
|
{
|
|
|
|
case 38: // &
|
|
|
|
{
|
|
|
|
strReturn+="&";
|
|
|
|
break;
|
|
|
|
}
|
|
|
|
case 60: // <
|
|
|
|
{
|
|
|
|
strReturn+="<";
|
|
|
|
break;
|
|
|
|
}
|
|
|
|
case 62: // >
|
|
|
|
{
|
|
|
|
strReturn+=">";
|
|
|
|
break;
|
|
|
|
}
|
|
|
|
case 34: // "
|
|
|
|
{
|
|
|
|
strReturn+=""";
|
|
|
|
break;
|
|
|
|
}
|
|
|
|
case 39: // '
|
|
|
|
{
|
|
|
|
strReturn+="'";
|
|
|
|
break;
|
|
|
|
}
|
|
|
|
default:
|
|
|
|
{
|
|
|
|
strReturn+=ch;
|
|
|
|
break;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
return strReturn;
|
|
|
|
}
|
|
|
|
|