Changeset 346 for XIOS/trunk/src/interface/c/icxml_tree.cpp
- Timestamp:
- 04/12/12 17:02:23 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
XIOS/trunk/src/interface/c/icxml_tree.cpp
r345 r346 241 241 // ----------------------- Affichage de l'arborescence ---------------------- 242 242 243 void cxios_xml_tree_show (const char * filename, int filename_size)244 {245 std::string filename_str;246 try247 {248 if (cstr2string(filename, filename_size, filename_str))249 xios::CTreeManager::PrintTreeToFile(filename_str);250 else251 xios::CTreeManager::PrintTreeToStream(std::clog);252 }253 catch (xios::CException & exc)254 {255 std::cerr << exc.getMessage() << std::endl;256 exit (EXIT_FAILURE);257 }258 243 // void cxios_xml_tree_show (const char * filename, int filename_size) 244 // { 245 // std::string filename_str; 246 // try 247 // { 248 // if (cstr2string(filename, filename_size, filename_str)) 249 // xios::CTreeManager::PrintTreeToFile(filename_str); 250 // else 251 // xios::CTreeManager::PrintTreeToStream(std::clog); 252 // } 253 // catch (xios::CException & exc) 254 // { 255 // std::cerr << exc.getMessage() << std::endl; 256 // exit (EXIT_FAILURE); 257 // } 258 // } 259 259 260 260 261 261 // ----------------------- Parsing de document xml -------------------------- 262 262 263 void cxios_xml_parse_file (const char * filename , int filename_size) 264 {265 std::string filename_str;266 if (!cstr2string(filename, filename_size, filename_str)) return;267 268 try269 {270 xios::CTreeManager::ParseFile(filename_str);271 }272 catch (xios::CException & exc)273 {274 std::cerr << exc.getMessage() << std::endl;275 exit (EXIT_FAILURE);276 }277 }278 279 void cxios_xml_parse_string(const char * xmlcontent, int xmlcontent_size)280 {281 std::string xmlcontent_str;282 if (!cstr2string(xmlcontent, xmlcontent_size, xmlcontent_str)) return;283 284 try285 {286 xios::CTreeManager::ParseString(xmlcontent_str);287 }288 catch (xios::CException & exc)289 {290 std::cerr << exc.getMessage() << std::endl;291 exit (EXIT_FAILURE);292 }293 }263 // void cxios_xml_parse_file (const char * filename , int filename_size)// 264 // { 265 // std::string filename_str; 266 // if (!cstr2string(filename, filename_size, filename_str)) return; 267 // 268 // try 269 // { 270 // xios::CTreeManager::ParseFile(filename_str); 271 // } 272 // catch (xios::CException & exc) 273 // { 274 // std::cerr << exc.getMessage() << std::endl; 275 // exit (EXIT_FAILURE); 276 // } 277 // } 278 279 // void cxios_xml_parse_string(const char * xmlcontent, int xmlcontent_size) 280 // { 281 // std::string xmlcontent_str; 282 // if (!cstr2string(xmlcontent, xmlcontent_size, xmlcontent_str)) return; 283 // 284 // try 285 // { 286 // xios::CTreeManager::ParseString(xmlcontent_str); 287 // } 288 // catch (xios::CException & exc) 289 // { 290 // std::cerr << exc.getMessage() << std::endl; 291 // exit (EXIT_FAILURE); 292 // } 293 // } 294 294 295 295
Note: See TracChangeset
for help on using the changeset viewer.