filters

kword13utils.cpp

00001 #include "kword13utils.h"
00002 
00003 QString EscapeXmlDump( const QString& strIn )
00004 {
00005     QString strReturn;
00006     QChar ch;
00007 
00008     for (uint i=0; i<strIn.length(); i++)
00009     {
00010         ch=strIn[i];
00011         switch (ch.unicode())
00012         {
00013         case 38: // &
00014             {
00015                 strReturn+="&amp;";
00016                 break;
00017             }
00018         case 60: // <
00019             {
00020                 strReturn+="&lt;";
00021                 break;
00022             }
00023         case 62: // >
00024             {
00025                 strReturn+="&gt;";
00026                 break;
00027             }
00028         case 34: // "
00029             {
00030                 strReturn+="&quot;";
00031                 break;
00032             }
00033         case 39: // '
00034             {
00035                 strReturn+="&apos;";
00036                 break;
00037             }
00038         default:
00039             {
00040                 strReturn+=ch;
00041                 break;
00042             }
00043         }
00044     }
00045 
00046     return strReturn;
00047 }
00048 
KDE Home | KDE Accessibility Home | Description of Access Keys