dbcreator/commsdatcreator/Src/cdcreaderxml.cpp
changeset 60 a9c709db68db
parent 46 95d45f234cf3
child 66 ed07dcc72692
equal deleted inserted replaced
53:4af712113915 60:a9c709db68db
     1 /*
     1 /*
     2 * Copyright (c) 2004 Nokia Corporation and/or its subsidiary(-ies). 
     2 * Copyright (c) 2004-2010 Nokia Corporation and/or its subsidiary(-ies). 
     3 * All rights reserved.
     3 * All rights reserved.
     4 * This component and the accompanying materials are made available
     4 * This component and the accompanying materials are made available
     5 * under the terms of "Eclipse Public License v1.0"
     5 * under the terms of "Eclipse Public License v1.0"
     6 * which accompanies this distribution, and is available
     6 * which accompanies this distribution, and is available
     7 * at the URL "http://www.eclipse.org/legal/epl-v10.html".
     7 * at the URL "http://www.eclipse.org/legal/epl-v10.html".
     9 * Initial Contributors:
     9 * Initial Contributors:
    10 * Nokia Corporation - initial contribution.
    10 * Nokia Corporation - initial contribution.
    11 *
    11 *
    12 * Contributors:
    12 * Contributors:
    13 *
    13 *
    14 * Description:   Implementation of the class CReaderXML
    14 * Description:
    15 *
    15 * Implementation of the class CReaderXML
    16 */
    16 */
    17 
       
    18 
       
    19 
       
    20  
    17  
    21 // INCLUDE FILES
    18 // INCLUDE FILES
    22 
    19 
    23 #include "cdcreaderxml.h"
    20 #include "cdcreaderxml.h"
    24 #include "cdclogger.h"
    21 #include "cdclogger.h"
  1205     ReplaceInString( aPtrTag, spXML4, sp4 );
  1202     ReplaceInString( aPtrTag, spXML4, sp4 );
  1206     _LIT16( spXML5, "'" );
  1203     _LIT16( spXML5, "'" );
  1207     _LIT16( sp5, "\'" );
  1204     _LIT16( sp5, "\'" );
  1208     ReplaceInString( aPtrTag, spXML5, sp5 );
  1205     ReplaceInString( aPtrTag, spXML5, sp5 );
  1209     _LIT16( spXML6, "¡" );
  1206     _LIT16( spXML6, "¡" );
  1210     _LIT16( sp6, "¡" );
  1207     _LIT16( sp6, "\u00a1" );
  1211     ReplaceInString( aPtrTag, spXML6, sp6 );
  1208     ReplaceInString( aPtrTag, spXML6, sp6 );
  1212     _LIT16( spXML7, "¢" );
  1209     _LIT16( spXML7, "¢" );
  1213     _LIT16( sp7, "¢" );
  1210     _LIT16( sp7, "\u00a2" );
  1214     ReplaceInString( aPtrTag, spXML7, sp7 );
  1211     ReplaceInString( aPtrTag, spXML7, sp7 );
  1215     _LIT16( spXML8, "£" );
  1212     _LIT16( spXML8, "£" );
  1216     _LIT16( sp8, "£" );
  1213     _LIT16( sp8, "\u00a3" );
  1217     ReplaceInString( aPtrTag, spXML8, sp8 );
  1214     ReplaceInString( aPtrTag, spXML8, sp8 );
  1218     _LIT16( spXML9, "¤" );
  1215     _LIT16( spXML9, "¤" );
  1219     _LIT16( sp9, "¤" );
  1216     _LIT16( sp9, "\u00a4" );
  1220     ReplaceInString( aPtrTag, spXML9, sp9 );
  1217     ReplaceInString( aPtrTag, spXML9, sp9 );
  1221     _LIT16( spXML10, "¥" );
  1218     _LIT16( spXML10, "¥" );
  1222     _LIT16( sp10, "¥" );
  1219     _LIT16( sp10, "\u00a5" );
  1223     ReplaceInString( aPtrTag, spXML10, sp10 );
  1220     ReplaceInString( aPtrTag, spXML10, sp10 );
  1224     _LIT16( spXML11, "¦" );
  1221     _LIT16( spXML11, "¦" );
  1225     _LIT16( sp11, "¦" );
  1222     _LIT16( sp11, "\u00a6" );
  1226     ReplaceInString( aPtrTag, spXML11, sp11 );
  1223     ReplaceInString( aPtrTag, spXML11, sp11 );
  1227     _LIT16( spXML12, "§" );
  1224     _LIT16( spXML12, "§" );
  1228     _LIT16( sp12, "§" );
  1225     _LIT16( sp12, "\u00a7" );
  1229     ReplaceInString( aPtrTag, spXML12, sp12 );
  1226     ReplaceInString( aPtrTag, spXML12, sp12 );
  1230     _LIT16( spXML13, "¨" );
  1227     _LIT16( spXML13, "¨" );
  1231     _LIT16( sp13, "¨" );
  1228     _LIT16( sp13, "\u00a8" );
  1232     ReplaceInString( aPtrTag, spXML13, sp13 );
  1229     ReplaceInString( aPtrTag, spXML13, sp13 );
  1233     _LIT16( spXML14, "©" );
  1230     _LIT16( spXML14, "©" );
  1234     _LIT16( sp14, "©" );
  1231     _LIT16( sp14, "\u00a9" );
  1235     ReplaceInString( aPtrTag, spXML14, sp14 );
  1232     ReplaceInString( aPtrTag, spXML14, sp14 );
  1236     _LIT16( spXML15, "ª" );
  1233     _LIT16( spXML15, "ª" );
  1237     _LIT16( sp15, "ª" );
  1234     _LIT16( sp15, "\u00aa" );
  1238     ReplaceInString( aPtrTag, spXML15, sp15 );
  1235     ReplaceInString( aPtrTag, spXML15, sp15 );
  1239     _LIT16( spXML16, "«" );
  1236     _LIT16( spXML16, "«" );
  1240     _LIT16( sp16, "«" );
  1237     _LIT16( sp16, "\u00ab" );
  1241     ReplaceInString( aPtrTag, spXML16, sp16 );
  1238     ReplaceInString( aPtrTag, spXML16, sp16 );
  1242     _LIT16( spXML17, "¬" );
  1239     _LIT16( spXML17, "¬" );
  1243     _LIT16( sp17, "¬" );
  1240     _LIT16( sp17, "\u00ac" );
  1244     ReplaceInString( aPtrTag, spXML17, sp17 );
  1241     ReplaceInString( aPtrTag, spXML17, sp17 );
  1245     _LIT16( spXML18, "®" );
  1242     _LIT16( spXML18, "®" );
  1246     _LIT16( sp18, "®" );
  1243     _LIT16( sp18, "\u00ae" );
  1247     ReplaceInString( aPtrTag, spXML18, sp18 );
  1244     ReplaceInString( aPtrTag, spXML18, sp18 );
  1248     _LIT16( spXML19, "¯" );
  1245     _LIT16( spXML19, "¯" );
  1249     _LIT16( sp19, "¯" );
  1246     _LIT16( sp19, "\u00af" );
  1250     ReplaceInString( aPtrTag, spXML19, sp19 );
  1247     ReplaceInString( aPtrTag, spXML19, sp19 );
  1251     _LIT16( spXML20, "°" );
  1248     _LIT16( spXML20, "°" );
  1252     _LIT16( sp20, "°" );
  1249     _LIT16( sp20, "\u00b0" );
  1253     ReplaceInString( aPtrTag, spXML20, sp20 );
  1250     ReplaceInString( aPtrTag, spXML20, sp20 );
  1254     _LIT16( spXML21, "±" );
  1251     _LIT16( spXML21, "±" );
  1255     _LIT16( sp21, "±" );
  1252     _LIT16( sp21, "\u00b1" );
  1256     ReplaceInString( aPtrTag, spXML21, sp21 );
  1253     ReplaceInString( aPtrTag, spXML21, sp21 );
  1257     _LIT16( spXML22, "²" );
  1254     _LIT16( spXML22, "²" );
  1258     _LIT16( sp22, "²" );
  1255     _LIT16( sp22, "\u00b2" );
  1259     ReplaceInString( aPtrTag, spXML22, sp22 );
  1256     ReplaceInString( aPtrTag, spXML22, sp22 );
  1260     _LIT16( spXML23, "³" );
  1257     _LIT16( spXML23, "³" );
  1261     _LIT16( sp23, "³" );
  1258     _LIT16( sp23, "\u00b3" );
  1262     ReplaceInString( aPtrTag, spXML23, sp23 );
  1259     ReplaceInString( aPtrTag, spXML23, sp23 );
  1263     _LIT16( spXML24, "´" );
  1260     _LIT16( spXML24, "´" );
  1264     _LIT16( sp24, "´" );
  1261     _LIT16( sp24, "\u00b4" );
  1265     ReplaceInString( aPtrTag, spXML24, sp24 );
  1262     ReplaceInString( aPtrTag, spXML24, sp24 );
  1266     _LIT16( spXML25, "µ" );
  1263     _LIT16( spXML25, "µ" );
  1267     _LIT16( sp25, "µ" );
  1264     _LIT16( sp25, "\u00b5" );
  1268     ReplaceInString( aPtrTag, spXML25, sp25 );
  1265     ReplaceInString( aPtrTag, spXML25, sp25 );
  1269     _LIT16( spXML26, "¶" );
  1266     _LIT16( spXML26, "¶" );
  1270     _LIT16( sp26, "¶" );
  1267     _LIT16( sp26, "\u00b6" );
  1271     ReplaceInString( aPtrTag, spXML26, sp26 );  
  1268     ReplaceInString( aPtrTag, spXML26, sp26 );  
  1272     _LIT16( spXML27, "·" );
  1269     _LIT16( spXML27, "·" );
  1273     _LIT16( sp27, "·" );
  1270     _LIT16( sp27, "\u00b7" );
  1274     ReplaceInString( aPtrTag, spXML27, sp27 );
  1271     ReplaceInString( aPtrTag, spXML27, sp27 );
  1275     _LIT16( spXML28, "¸" );
  1272     _LIT16( spXML28, "¸" );
  1276     _LIT16( sp28, "¸" );
  1273     _LIT16( sp28, "\u00b8" );
  1277     ReplaceInString( aPtrTag, spXML28, sp28 );
  1274     ReplaceInString( aPtrTag, spXML28, sp28 );
  1278     _LIT16( spXML29, "¹" );
  1275     _LIT16( spXML29, "¹" );
  1279     _LIT16( sp29, "¹" );
  1276     _LIT16( sp29, "\u00b9" );
  1280     ReplaceInString( aPtrTag, spXML29, sp29 );
  1277     ReplaceInString( aPtrTag, spXML29, sp29 );
  1281     _LIT16( spXML30, "º" );
  1278     _LIT16( spXML30, "º" );
  1282     _LIT16( sp30, "º" );
  1279     _LIT16( sp30, "\u00ba" );
  1283     ReplaceInString( aPtrTag, spXML30, sp30 );
  1280     ReplaceInString( aPtrTag, spXML30, sp30 );
  1284     _LIT16( spXML31, "»" );
  1281     _LIT16( spXML31, "»" );
  1285     _LIT16( sp31, "»" );
  1282     _LIT16( sp31, "\u00bb" );
  1286     ReplaceInString( aPtrTag, spXML31, sp31 );
  1283     ReplaceInString( aPtrTag, spXML31, sp31 );
  1287     _LIT16( spXML32, "¼" );
  1284     _LIT16( spXML32, "¼" );
  1288     _LIT16( sp32, "¼" );
  1285     _LIT16( sp32, "\u00bc" );
  1289     ReplaceInString( aPtrTag, spXML32, sp32 );
  1286     ReplaceInString( aPtrTag, spXML32, sp32 );
  1290     _LIT16( spXML33, "½" );
  1287     _LIT16( spXML33, "½" );
  1291     _LIT16( sp33, "½" );
  1288     _LIT16( sp33, "\u00bd" );
  1292     ReplaceInString( aPtrTag, spXML33, sp33 );
  1289     ReplaceInString( aPtrTag, spXML33, sp33 );
  1293     _LIT16( spXML34, "¾" );
  1290     _LIT16( spXML34, "¾" );
  1294     _LIT16( sp34, "¾" );
  1291     _LIT16( sp34, "\u00be" );
  1295     ReplaceInString( aPtrTag, spXML34, sp34 );
  1292     ReplaceInString( aPtrTag, spXML34, sp34 );
  1296     _LIT16( spXML35, "¿" );
  1293     _LIT16( spXML35, "¿" );
  1297     _LIT16( sp35, "¿" );
  1294     _LIT16( sp35, "\u00bf" );
  1298     ReplaceInString( aPtrTag, spXML35, sp35 );
  1295     ReplaceInString( aPtrTag, spXML35, sp35 );
  1299     _LIT16( spXML36, "À" );
  1296     _LIT16( spXML36, "À" );
  1300     _LIT16( sp36, "À" );
  1297     _LIT16( sp36, "\u00c0" );
  1301     ReplaceInString( aPtrTag, spXML36, sp36 );
  1298     ReplaceInString( aPtrTag, spXML36, sp36 );
  1302     _LIT16( spXML37, "Á" );
  1299     _LIT16( spXML37, "Á" );
  1303     _LIT16( sp37, "Á" );
  1300     _LIT16( sp37, "\u00c1" );
  1304     ReplaceInString( aPtrTag, spXML37, sp37 );
  1301     ReplaceInString( aPtrTag, spXML37, sp37 );
  1305     _LIT16( spXML38, "Â" );
  1302     _LIT16( spXML38, "Â" );
  1306     _LIT16( sp38, "Â" );
  1303     _LIT16( sp38, "\u00c2" );
  1307     ReplaceInString( aPtrTag, spXML38, sp38 );
  1304     ReplaceInString( aPtrTag, spXML38, sp38 );
  1308     _LIT16( spXML39, "Ã" );
  1305     _LIT16( spXML39, "Ã" );
  1309     _LIT16( sp39, "Ã" );
  1306     _LIT16( sp39, "\u00c3" );
  1310     ReplaceInString( aPtrTag, spXML39, sp39 );
  1307     ReplaceInString( aPtrTag, spXML39, sp39 );
  1311     _LIT16( spXML40, "Ä" );
  1308     _LIT16( spXML40, "Ä" );
  1312     _LIT16( sp40, "Ä" );
  1309     _LIT16( sp40, "\u00c4" );
  1313     ReplaceInString( aPtrTag, spXML40, sp40 );
  1310     ReplaceInString( aPtrTag, spXML40, sp40 );
  1314     _LIT16( spXML41, "Å" );
  1311     _LIT16( spXML41, "Å" );
  1315     _LIT16( sp41, "Å" );
  1312     _LIT16( sp41, "\u00c5" );
  1316     ReplaceInString( aPtrTag, spXML41, sp41 );
  1313     ReplaceInString( aPtrTag, spXML41, sp41 );
  1317     _LIT16( spXML42, "Æ" );
  1314     _LIT16( spXML42, "Æ" );
  1318     _LIT16( sp42, "Æ" );
  1315     _LIT16( sp42, "\u00c6" );
  1319     ReplaceInString( aPtrTag, spXML42, sp42 ); 
  1316     ReplaceInString( aPtrTag, spXML42, sp42 ); 
  1320     _LIT16( spXML43, "Ç" );
  1317     _LIT16( spXML43, "Ç" );
  1321     _LIT16( sp43, "Ç" );
  1318     _LIT16( sp43, "\u00c7" );
  1322     ReplaceInString( aPtrTag, spXML43, sp43 );
  1319     ReplaceInString( aPtrTag, spXML43, sp43 );
  1323     _LIT16( spXML44, "È" );
  1320     _LIT16( spXML44, "È" );
  1324     _LIT16( sp44, "È" );
  1321     _LIT16( sp44, "\u00c8" );
  1325     ReplaceInString( aPtrTag, spXML44, sp44 );
  1322     ReplaceInString( aPtrTag, spXML44, sp44 );
  1326     _LIT16( spXML45, "É" );
  1323     _LIT16( spXML45, "É" );
  1327     _LIT16( sp45, "É" );
  1324     _LIT16( sp45, "\u00c9" );
  1328     ReplaceInString( aPtrTag, spXML45, sp45 );
  1325     ReplaceInString( aPtrTag, spXML45, sp45 );
  1329     _LIT16( spXML46, "Ê" );
  1326     _LIT16( spXML46, "Ê" );
  1330     _LIT16( sp46, "Ê" );
  1327     _LIT16( sp46, "\u00ca" );
  1331     ReplaceInString( aPtrTag, spXML46, sp46 );
  1328     ReplaceInString( aPtrTag, spXML46, sp46 );
  1332     _LIT16( spXML47, "Ë" );
  1329     _LIT16( spXML47, "Ë" );
  1333     _LIT16( sp47, "Ë" );
  1330     _LIT16( sp47, "\u00cb" );
  1334     ReplaceInString( aPtrTag, spXML47, sp47 );
  1331     ReplaceInString( aPtrTag, spXML47, sp47 );
  1335     _LIT16( spXML48, "Ì" );
  1332     _LIT16( spXML48, "Ì" );
  1336     _LIT16( sp48, "Ì" );
  1333     _LIT16( sp48, "\u00cc" );
  1337     ReplaceInString( aPtrTag, spXML48, sp48 );
  1334     ReplaceInString( aPtrTag, spXML48, sp48 );
  1338     _LIT16( spXML49, "Í" );
  1335     _LIT16( spXML49, "Í" );
  1339     _LIT16( sp49, "Í" );
  1336     _LIT16( sp49, "\u00cd" );
  1340     ReplaceInString( aPtrTag, spXML49, sp49 );
  1337     ReplaceInString( aPtrTag, spXML49, sp49 );
  1341     _LIT16( spXML50, "Î" );
  1338     _LIT16( spXML50, "Î" );
  1342     _LIT16( sp50, "Î" );
  1339     _LIT16( sp50, "\u00ce" );
  1343     ReplaceInString( aPtrTag, spXML50, sp50 );
  1340     ReplaceInString( aPtrTag, spXML50, sp50 );
  1344     _LIT16( spXML51, "Ï" );
  1341     _LIT16( spXML51, "Ï" );
  1345     _LIT16( sp51, "Ï" );
  1342     _LIT16( sp51, "\u00cf" );
  1346     ReplaceInString( aPtrTag, spXML51, sp51 );
  1343     ReplaceInString( aPtrTag, spXML51, sp51 );
  1347     _LIT16( spXML52, "Ð" );
  1344     _LIT16( spXML52, "Ð" );
  1348     _LIT16( sp52, "Ð" );
  1345     _LIT16( sp52, "\u00d0" );
  1349     ReplaceInString( aPtrTag, spXML52, sp52 );
  1346     ReplaceInString( aPtrTag, spXML52, sp52 );
  1350     _LIT16( spXML53, "Ñ" );
  1347     _LIT16( spXML53, "Ñ" );
  1351     _LIT16( sp53, "Ñ" );
  1348     _LIT16( sp53, "\u00d1" );
  1352     ReplaceInString( aPtrTag, spXML53, sp53 );
  1349     ReplaceInString( aPtrTag, spXML53, sp53 );
  1353     _LIT16( spXML54, "Ò" );
  1350     _LIT16( spXML54, "Ò" );
  1354     _LIT16( sp54, "Ò" );
  1351     _LIT16( sp54, "\u00d2" );
  1355     ReplaceInString( aPtrTag, spXML54, sp54 );
  1352     ReplaceInString( aPtrTag, spXML54, sp54 );
  1356     _LIT16( spXML55, "Ó" );
  1353     _LIT16( spXML55, "Ó" );
  1357     _LIT16( sp55, "Ó" );
  1354     _LIT16( sp55, "\u00d3" );
  1358     ReplaceInString( aPtrTag, spXML55, sp55 );
  1355     ReplaceInString( aPtrTag, spXML55, sp55 );
  1359     _LIT16( spXML56, "Ô" );
  1356     _LIT16( spXML56, "Ô" );
  1360     _LIT16( sp56, "Ô" );
  1357     _LIT16( sp56, "\u00d4" );
  1361     ReplaceInString( aPtrTag, spXML56, sp56 );
  1358     ReplaceInString( aPtrTag, spXML56, sp56 );
  1362     _LIT16( spXML57, "Õ" );
  1359     _LIT16( spXML57, "Õ" );
  1363     _LIT16( sp57, "Õ" );
  1360     _LIT16( sp57, "\u00d5" );
  1364     ReplaceInString( aPtrTag, spXML57, sp57 );
  1361     ReplaceInString( aPtrTag, spXML57, sp57 );
  1365     _LIT16( spXML58, "Ö" );
  1362     _LIT16( spXML58, "Ö" );
  1366     _LIT16( sp58, "Ö" );
  1363     _LIT16( sp58, "\u00d6" );
  1367     ReplaceInString( aPtrTag, spXML58, sp58 );
  1364     ReplaceInString( aPtrTag, spXML58, sp58 );
  1368     _LIT16( spXML59, "×" );
  1365     _LIT16( spXML59, "×" );
  1369     _LIT16( sp59, "×" );
  1366     _LIT16( sp59, "\u00d7" );
  1370     ReplaceInString( aPtrTag, spXML59, sp59 );
  1367     ReplaceInString( aPtrTag, spXML59, sp59 );
  1371     _LIT16( spXML60, "Ø" );
  1368     _LIT16( spXML60, "Ø" );
  1372     _LIT16( sp60, "Ø" );
  1369     _LIT16( sp60, "\u00d8" );
  1373     ReplaceInString( aPtrTag, spXML60, sp60 );
  1370     ReplaceInString( aPtrTag, spXML60, sp60 );
  1374     _LIT16( spXML61, "Ù" );
  1371     _LIT16( spXML61, "Ù" );
  1375     _LIT16( sp61, "Ù" );
  1372     _LIT16( sp61, "\u00d9" );
  1376     ReplaceInString( aPtrTag, spXML61, sp61 );
  1373     ReplaceInString( aPtrTag, spXML61, sp61 );
  1377     _LIT16( spXML62, "Ú" );
  1374     _LIT16( spXML62, "Ú" );
  1378     _LIT16( sp62, "Ú" );
  1375     _LIT16( sp62, "\u00da" );
  1379     ReplaceInString( aPtrTag, spXML62, sp62 );
  1376     ReplaceInString( aPtrTag, spXML62, sp62 );
  1380     _LIT16( spXML63, "Û" );
  1377     _LIT16( spXML63, "Û" );
  1381     _LIT16( sp63, "Û" );
  1378     _LIT16( sp63, "\u00db" );
  1382     ReplaceInString( aPtrTag, spXML63, sp63 );
  1379     ReplaceInString( aPtrTag, spXML63, sp63 );
  1383     _LIT16( spXML64, "Ü" );
  1380     _LIT16( spXML64, "Ü" );
  1384     _LIT16( sp64, "Ü" );
  1381     _LIT16( sp64, "\u00dc" );
  1385     ReplaceInString( aPtrTag, spXML64, sp64 );
  1382     ReplaceInString( aPtrTag, spXML64, sp64 );
  1386     _LIT16( spXML65, "Ý" );
  1383     _LIT16( spXML65, "Ý" );
  1387     _LIT16( sp65, "Ý" );
  1384     _LIT16( sp65, "\u00dd" );
  1388     ReplaceInString( aPtrTag, spXML65, sp65 );
  1385     ReplaceInString( aPtrTag, spXML65, sp65 );
  1389     _LIT16( spXML66, "Þ" );
  1386     _LIT16( spXML66, "Þ" );
  1390     _LIT16( sp66, "Þ" );
  1387     _LIT16( sp66, "\u00de" );
  1391     ReplaceInString( aPtrTag, spXML66, sp66 );
  1388     ReplaceInString( aPtrTag, spXML66, sp66 );
  1392     _LIT16( spXML67, "ß" );
  1389     _LIT16( spXML67, "ß" );
  1393     _LIT16( sp67, "ß" );
  1390     _LIT16( sp67, "\u00df" );
  1394     ReplaceInString( aPtrTag, spXML67, sp67 );
  1391     ReplaceInString( aPtrTag, spXML67, sp67 );
  1395     _LIT16( spXML68, "à" );
  1392     _LIT16( spXML68, "à" );
  1396     _LIT16( sp68, "à" );
  1393     _LIT16( sp68, "\u00e0" );
  1397     ReplaceInString( aPtrTag, spXML68, sp68 );
  1394     ReplaceInString( aPtrTag, spXML68, sp68 );
  1398     _LIT16( spXML69, "á" );
  1395     _LIT16( spXML69, "á" );
  1399     _LIT16( sp69, "á" );
  1396     _LIT16( sp69, "\u00e1" );
  1400     ReplaceInString( aPtrTag, spXML69, sp69 );
  1397     ReplaceInString( aPtrTag, spXML69, sp69 );
  1401     _LIT16( spXML70, "â" );
  1398     _LIT16( spXML70, "â" );
  1402     _LIT16( sp70, "â" );
  1399     _LIT16( sp70, "\u00e2" );
  1403     ReplaceInString( aPtrTag, spXML70, sp70 );
  1400     ReplaceInString( aPtrTag, spXML70, sp70 );
  1404     _LIT16( spXML71, "ã" );
  1401     _LIT16( spXML71, "ã" );
  1405     _LIT16( sp71, "ã" );
  1402     _LIT16( sp71, "\u00e3" );
  1406     ReplaceInString( aPtrTag, spXML71, sp71 );
  1403     ReplaceInString( aPtrTag, spXML71, sp71 );
  1407     _LIT16( spXML72, "ä");
  1404     _LIT16( spXML72, "ä");
  1408     _LIT16( sp72, "ä" );
  1405     _LIT16( sp72, "\u00e4" );
  1409     ReplaceInString( aPtrTag, spXML72, sp72 );
  1406     ReplaceInString( aPtrTag, spXML72, sp72 );
  1410     _LIT16( spXML73, "å" );
  1407     _LIT16( spXML73, "å" );
  1411     _LIT16( sp73, "å" );
  1408     _LIT16( sp73, "\u00e5" );
  1412     ReplaceInString( aPtrTag, spXML73, sp73 );
  1409     ReplaceInString( aPtrTag, spXML73, sp73 );
  1413     _LIT16( spXML74, "æ" );
  1410     _LIT16( spXML74, "æ" );
  1414     _LIT16( sp74, "æ" );
  1411     _LIT16( sp74, "\u00e6" );
  1415     ReplaceInString( aPtrTag, spXML74, sp74 );
  1412     ReplaceInString( aPtrTag, spXML74, sp74 );
  1416     _LIT16( spXML75, "&acedil;" );
  1413     _LIT16( spXML75, "&acedil;" );
  1417     _LIT16( sp75, "ç" );
  1414     _LIT16( sp75, "\u00e7" );
  1418     ReplaceInString( aPtrTag, spXML75, sp75 );
  1415     ReplaceInString( aPtrTag, spXML75, sp75 );
  1419     _LIT16( spXML76, "è" );
  1416     _LIT16( spXML76, "è" );
  1420     _LIT16( sp76, "è" );
  1417     _LIT16( sp76, "\u00e8" );
  1421     ReplaceInString( aPtrTag, spXML76, sp76 );
  1418     ReplaceInString( aPtrTag, spXML76, sp76 );
  1422     _LIT16( spXML77, "é" );
  1419     _LIT16( spXML77, "é" );
  1423     _LIT16( sp77, "é" );
  1420     _LIT16( sp77, "\u00e9" );
  1424     ReplaceInString( aPtrTag, spXML77, sp77 );
  1421     ReplaceInString( aPtrTag, spXML77, sp77 );
  1425     _LIT16( spXML78, "ê" );
  1422     _LIT16( spXML78, "ê" );
  1426     _LIT16( sp78, "ê" );
  1423     _LIT16( sp78, "\u00ea" );
  1427     ReplaceInString( aPtrTag, spXML78, sp78 );
  1424     ReplaceInString( aPtrTag, spXML78, sp78 );
  1428     _LIT16( spXML79, "ë" );
  1425     _LIT16( spXML79, "ë" );
  1429     _LIT16( sp79, "ë" );
  1426     _LIT16( sp79, "\u00eb" );
  1430     ReplaceInString( aPtrTag, spXML79, sp79 );
  1427     ReplaceInString( aPtrTag, spXML79, sp79 );
  1431     _LIT16( spXML80, "ì" );
  1428     _LIT16( spXML80, "ì" );
  1432     _LIT16( sp80, "ì" );
  1429     _LIT16( sp80, "\u00ec" );
  1433     ReplaceInString( aPtrTag, spXML80, sp80 );
  1430     ReplaceInString( aPtrTag, spXML80, sp80 );
  1434     _LIT16( spXML81, "í" );
  1431     _LIT16( spXML81, "í" );
  1435     _LIT16( sp81, "í" );
  1432     _LIT16( sp81, "\u00ed" );
  1436     ReplaceInString( aPtrTag, spXML81, sp81 );
  1433     ReplaceInString( aPtrTag, spXML81, sp81 );
  1437     _LIT16( spXML82, "î" );
  1434     _LIT16( spXML82, "î" );
  1438     _LIT16( sp82, "î" );
  1435     _LIT16( sp82, "\u00ee" );
  1439     ReplaceInString( aPtrTag, spXML82, sp82 );
  1436     ReplaceInString( aPtrTag, spXML82, sp82 );
  1440     _LIT16( spXML83, "ï" );
  1437     _LIT16( spXML83, "ï" );
  1441     _LIT16( sp83, "ï" );
  1438     _LIT16( sp83, "\u00ef" );
  1442     ReplaceInString( aPtrTag, spXML83, sp83 );
  1439     ReplaceInString( aPtrTag, spXML83, sp83 );
  1443     _LIT16( spXML84, "ð" );
  1440     _LIT16( spXML84, "ð" );
  1444     _LIT16( sp84, "ð" );
  1441     _LIT16( sp84, "\u00f0" );
  1445     ReplaceInString( aPtrTag, spXML84, sp84 );
  1442     ReplaceInString( aPtrTag, spXML84, sp84 );
  1446     _LIT16( spXML85, "ñ" );
  1443     _LIT16( spXML85, "ñ" );
  1447     _LIT16( sp85, "ñ" );
  1444     _LIT16( sp85, "\u00f1" );
  1448     ReplaceInString( aPtrTag, spXML85, sp85 );
  1445     ReplaceInString( aPtrTag, spXML85, sp85 );
  1449     _LIT16( spXML86, "ò" );
  1446     _LIT16( spXML86, "ò" );
  1450     _LIT16( sp86, "ò" );
  1447     _LIT16( sp86, "\u00f2" );
  1451     ReplaceInString( aPtrTag, spXML86, sp86 );
  1448     ReplaceInString( aPtrTag, spXML86, sp86 );
  1452     _LIT16( spXML87, "ó" );
  1449     _LIT16( spXML87, "ó" );
  1453     _LIT16( sp87, "ó" );
  1450     _LIT16( sp87, "\u00f3" );
  1454     ReplaceInString( aPtrTag, spXML87, sp87 );
  1451     ReplaceInString( aPtrTag, spXML87, sp87 );
  1455     _LIT16( spXML88, "ô" );
  1452     _LIT16( spXML88, "ô" );
  1456     _LIT16( sp88, "ô" );
  1453     _LIT16( sp88, "\u00f4" );
  1457     ReplaceInString( aPtrTag, spXML88, sp88 );
  1454     ReplaceInString( aPtrTag, spXML88, sp88 );
  1458     _LIT16( spXML89, "õ" );
  1455     _LIT16( spXML89, "õ" );
  1459     _LIT16( sp89, "õ" );
  1456     _LIT16( sp89, "\u00f5" );
  1460     ReplaceInString( aPtrTag, spXML89, sp89 );
  1457     ReplaceInString( aPtrTag, spXML89, sp89 );
  1461     _LIT16( spXML90, "ö" );
  1458     _LIT16( spXML90, "ö" );
  1462     _LIT16( sp90, "ö" );
  1459     _LIT16( sp90, "\u00f6" );
  1463     ReplaceInString( aPtrTag, spXML90, sp90 );
  1460     ReplaceInString( aPtrTag, spXML90, sp90 );
  1464     _LIT16( spXML91, "÷" );
  1461     _LIT16( spXML91, "÷" );
  1465     _LIT16( sp91, "÷" );
  1462     _LIT16( sp91, "\u00f7" );
  1466     ReplaceInString( aPtrTag, spXML91, sp91 );
  1463     ReplaceInString( aPtrTag, spXML91, sp91 );
  1467     _LIT16( spXML92, "ø" );
  1464     _LIT16( spXML92, "ø" );
  1468     _LIT16( sp92, "ø" );
  1465     _LIT16( sp92, "\u00f8" );
  1469     ReplaceInString( aPtrTag, spXML92, sp92 );
  1466     ReplaceInString( aPtrTag, spXML92, sp92 );
  1470     _LIT16( spXML93, "ù" );
  1467     _LIT16( spXML93, "ù" );
  1471     _LIT16( sp93, "ù" );
  1468     _LIT16( sp93, "\u00f9" );
  1472     ReplaceInString( aPtrTag, spXML93, sp93 );
  1469     ReplaceInString( aPtrTag, spXML93, sp93 );
  1473     _LIT16( spXML94, "ú" );
  1470     _LIT16( spXML94, "ú" );
  1474     _LIT16( sp94, "ú" );
  1471     _LIT16( sp94, "\u00fa" );
  1475     ReplaceInString( aPtrTag, spXML94, sp94 );
  1472     ReplaceInString( aPtrTag, spXML94, sp94 );
  1476     _LIT16( spXML95, "û" );
  1473     _LIT16( spXML95, "û" );
  1477     _LIT16( sp95, "û" );
  1474     _LIT16( sp95, "\u00fb" );
  1478     ReplaceInString( aPtrTag, spXML95, sp95 );
  1475     ReplaceInString( aPtrTag, spXML95, sp95 );
  1479     _LIT16( spXML96, "ü" );
  1476     _LIT16( spXML96, "ü" );
  1480     _LIT16( sp96, "ü" );
  1477     _LIT16( sp96, "\u00fc" );
  1481     ReplaceInString( aPtrTag, spXML96, sp96 );
  1478     ReplaceInString( aPtrTag, spXML96, sp96 );
  1482     _LIT16( spXML97, "ý" );
  1479     _LIT16( spXML97, "ý" );
  1483     _LIT16( sp97, "ý" );
  1480     _LIT16( sp97, "\u00fd" );
  1484     ReplaceInString( aPtrTag, spXML97, sp97 );
  1481     ReplaceInString( aPtrTag, spXML97, sp97 );
  1485     _LIT16( spXML98, "þ" );
  1482     _LIT16( spXML98, "þ" );
  1486     _LIT16( sp98, "þ" );
  1483     _LIT16( sp98, "\u00de" );
  1487     ReplaceInString( aPtrTag, spXML98, sp98 );
  1484     ReplaceInString( aPtrTag, spXML98, sp98 );
  1488     _LIT16( spXML99, "ÿ" );
  1485     _LIT16( spXML99, "ÿ" );
  1489     _LIT16( sp99, "ÿ" );
  1486     _LIT16( sp99, "\u00ff" );
  1490     ReplaceInString( aPtrTag, spXML99, sp99 );
  1487     ReplaceInString( aPtrTag, spXML99, sp99 );
  1491     _LIT16( spXML100, "Œ" );
  1488     _LIT16( spXML100, "Œ" );
  1492     _LIT16( sp100, "Œ" );
  1489     _LIT16( sp100, "\u0152" );
  1493     ReplaceInString( aPtrTag, spXML100, sp100 );
  1490     ReplaceInString( aPtrTag, spXML100, sp100 );
  1494     _LIT16( spXML101, "œ" );
  1491     _LIT16( spXML101, "œ" );
  1495     _LIT16( sp101, "œ" );
  1492     _LIT16( sp101, "\u0153" );
  1496     ReplaceInString( aPtrTag, spXML101, sp101 );
  1493     ReplaceInString( aPtrTag, spXML101, sp101 );
  1497     _LIT16( spXML102, "Š" );
  1494     _LIT16( spXML102, "Š" );
  1498     _LIT16( sp102, "Š" );
  1495     _LIT16( sp102, "\u0160" );
  1499     ReplaceInString( aPtrTag, spXML102, sp102 );
  1496     ReplaceInString( aPtrTag, spXML102, sp102 );
  1500     _LIT16( spXML103, "š" );
  1497     _LIT16( spXML103, "š" );
  1501     _LIT16( sp103, "š" );
  1498     _LIT16( sp103, "\u0161" );
  1502     ReplaceInString( aPtrTag, spXML103, sp103 );
  1499     ReplaceInString( aPtrTag, spXML103, sp103 );
  1503     _LIT16( spXML104, "Ÿ" );
  1500     _LIT16( spXML104, "Ÿ" );
  1504     _LIT16( sp104, "Ÿ" );
  1501     _LIT16( sp104, "\u0178" );
  1505     ReplaceInString( aPtrTag, spXML104, sp104 );
  1502     ReplaceInString( aPtrTag, spXML104, sp104 );
  1506     _LIT16( spXML105, "ƒ" );
  1503     _LIT16( spXML105, "ƒ" );
  1507     _LIT16( sp105, "ƒ" );
  1504     _LIT16( sp105, "\u0192" );
  1508     ReplaceInString( aPtrTag, spXML105, sp105 );
  1505     ReplaceInString( aPtrTag, spXML105, sp105 );
  1509     _LIT16( spXML106, "ˆ" );
  1506     _LIT16( spXML106, "ˆ" );
  1510     _LIT16( sp106, "ˆ" );
  1507     _LIT16( sp106, "\u02c6" );
  1511     ReplaceInString( aPtrTag, spXML106, sp106 );
  1508     ReplaceInString( aPtrTag, spXML106, sp106 );
  1512     _LIT16( spXML107, "˜" );
  1509     _LIT16( spXML107, "˜" );
  1513     _LIT16( sp107, "˜" );
  1510     _LIT16( sp107, "\u02dc" );
  1514     ReplaceInString( aPtrTag, spXML107, sp107 );
  1511     ReplaceInString( aPtrTag, spXML107, sp107 );
  1515     }
  1512     }
  1516 
  1513 
  1517 // ---------------------------------------------------------
  1514 // ---------------------------------------------------------
  1518 // CReaderXML::Replace
  1515 // CReaderXML::Replace
  1818     iDNParams.Append( EInputParams( EDN_IAPName,        KDN_IAPName7 ) );
  1815     iDNParams.Append( EInputParams( EDN_IAPName,        KDN_IAPName7 ) );
  1819     iDNParams.Append( EInputParams( EDN_IAPName,        KDN_IAPName8 ) );
  1816     iDNParams.Append( EInputParams( EDN_IAPName,        KDN_IAPName8 ) );
  1820     iDNParams.Append( EInputParams( EDN_IAPName,        KDN_IAPName9 ) );
  1817     iDNParams.Append( EInputParams( EDN_IAPName,        KDN_IAPName9 ) );
  1821     iDNParams.Append( EInputParams( EDN_IAPName,        KDN_IAPName10 ) );   
  1818     iDNParams.Append( EInputParams( EDN_IAPName,        KDN_IAPName10 ) );   
  1822     };
  1819     };
  1823 
       
  1824         
  1820         
  1825 // End of File.
  1821 // End of File.