Posts

Showing posts from November, 2023

XML Namespace removal

std::string namespace_removal(const char* str) { std::string xml_str = str; size_t sz = xml_str.length(); int counter_startbrack = 0; int counter_endbrack = 0; int prev_sbrack= 0; std::cout << "String formatter before str process:" << str <<std::endl; int sbrack_pos = xml_str.find_first_of('<'); if(sbrack_pos != -1) counter_startbrack++;  int ebrack_pos = xml_str.find_first_of('>'); if(ebrack_pos != -1) counter_endbrack++; int slash = xml_str.find('/'); int prev_ebrack = 0; for(int i=sbrack_pos; i< sz; ) { std::cout << "I variable is:"<< i <<std::endl; /* int colon_pos = xml_str.find(':',i); if(colon_pos != -1 && sbrack_pos < colon_pos && sbrack_pos < ebrack_pos && colon_pos < ebrack_pos) { if( slash == sbrack_pos+1 && xml_str.at(sbrack_pos+1) == '/' ) { std::cout << "Slash...