ximol/readme_faq.hpp

Go to the documentation of this file.
00001 /** \page faq Frequently Asked Questions (FAQs)
00002 
00003 \section whyNotDom Why XiMoL is not really a DOM parser ? 
00004 
00005 There is no data object model defined by the library.<br>
00006 When you load your XML file, you use only your data structure and not your data structure and the DOM structure.<br>
00007 
00008 \section whyNotSax Why XiMoL is not really a SAX parser ? 
00009 There is nothing like event handler.<br>
00010 
00011 \section whyDom Why XiMoL is close to a DOM parser? 
00012 XiMoL is close to the Object model.<br>
00013 
00014 \section WhySax Why XiMoL is close to a SAX parser ?
00015 For a huge file, you could only choose an element.<br>
00016 
00017 \section faq-char Which character encoding are managed by XiMoL ?
00018 
00019 We use the standard wchar and libiconv for the conversion. This library is wrapped in the class codecvt_ximol 
00020 derived from the ::std::codecvt<wchar_t, char, mbstate_t>.      
00021 Here is the list of all supported encoding (from the libiconv manual):
00022 
00023                 \li \b European languages 
00024                         ASCII, ISO-8859-{1,2,3,4,5,7,9,10,13,14,15,16}, KOI8-R, KOI8-U, KOI8-RU, CP{1250,1251,1252,1253,1254,1257}, CP{850,866}, Mac{Roman,CentralEurope,Iceland,Croatian,Romania}, Mac{Cyrillic,Ukraine,Greek,Turkish}, Macintosh 
00025                 \li \b Semitic languages 
00026                         ISO-8859-{6,8}, CP{1255,1256}, CP862, Mac{Hebrew,Arabic} 
00027                 \li \b Japanese 
00028                         EUC-JP, SHIFT_JIS, CP932, ISO-2022-JP, ISO-2022-JP-2, ISO-2022-JP-1 
00029                 \li \b Chinese 
00030                         EUC-CN, HZ, GBK, GB18030, EUC-TW, BIG5, CP950, BIG5-HKSCS, ISO-2022-CN, ISO-2022-CN-EXT 
00031                 \li \b Korean 
00032                         EUC-KR, CP949, ISO-2022-KR, JOHAB 
00033                 \li \b Armenian 
00034                         ARMSCII-8 
00035                 \li \b Georgian 
00036                         Georgian-Academy, Georgian-PS 
00037                 \li \b Tajik 
00038                         KOI8-T 
00039                 \li \b Thai 
00040                         TIS-620, CP874, MacThai 
00041                 \li \b Laotian 
00042                         MuleLao-1, CP1133 
00043                 \li \b Vietnamese 
00044                         VISCII, TCVN, CP1258 
00045                 \li \b Platform specifics 
00046                         HP-ROMAN8, NEXTSTEP 
00047                 \li \b Full Unicode 
00048                         UTF-8 
00049                         UCS-2, UCS-2BE, UCS-2LE 
00050                         UCS-4, UCS-4BE, UCS-4LE 
00051                         UTF-16, UTF-16BE, UTF-16LE 
00052                         UTF-32, UTF-32BE, UTF-32LE 
00053                         UTF-7 
00054                         C99, JAVA 
00055                 \li \b European languages 
00056                         CP{437,737,775,852,853,855,857,858,860,861,863,865,869,1125}
00057                 \li \b Semitic languages 
00058                         CP864 
00059                 \li \b Japanese 
00060                         EUC-JISX0213, Shift_JISX0213, ISO-2022-JP-3 
00061                 \li \b Turkmen 
00062                         TDS565 
00063                 \li \b Platform specifics 
00064                         RISCOS-LATIN1 
00065 
00066 */


Donate to the XiMoL project SourceForge.net Logo If you have any questions about XiMoL, you could write to tournois@users.sourceforge.net.