00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018 #ifndef VCSN_XML_STRINGS_HH
00019 # define VCSN_XML_STRINGS_HH
00020
00021 # include <string>
00022
00023 # include <xercesc/util/XMLUniDefs.hpp>
00024 # include <xercesc/util/XMLString.hpp>
00025
00026 namespace vcsn
00027 {
00028
00029 namespace xml
00030 {
00031
00033 inline
00034 XMLCh* transcode (const char* ccp);
00035
00037 inline
00038 XMLCh* transcode (const std::string& s);
00039
00041 inline
00042 std::string xmlstr(const XMLCh*);
00043
00044 }
00045
00046 }
00047
00048 # if !defined VCSN_USE_INTERFACE_ONLY || defined VCSN_USE_LIB
00049 # include <vaucanson/xml/strings.hxx>
00050 # endif // ! VCSN_USE_INTERFACE_ONLY
00051
00052 #endif // ! VCSN_XML_STRINGS_HH