Home | Develop | Download | Contact
example_ra_string_xml.cpp

Programa para el testeo de las funciones.

Programa para el testeo de las funciones.Para compilar o código example_ra_string_xml.cpp:

g++ -static -o example_ra_string_xml example_ra_string_xml.cpp -lpdsramm

Para executar o programa:

./example_ra_string_xml

Retornando por consola:

data here
as ul ul pretty
data here literal as ul ul dat.size():2 Fernando pujaico name fisrt

Código example_ra_string_xml.cpp:

#include <iostream>
#include <Pds/Ra>
int main(void)
{
std::string input ="This <ul>pretty <ul>long data</ul> here</ul> newlines be <ul>literal as </ul> usual.";
std::vector<std::string> dat;
std::vector<std::string> tag;
std::cout<<"\n";
dat=Pds::Ra::SubsXmlInString(input,true,tag);
std::cout<<"\n";
dat=Pds::Ra::SubsXmlInString(input,false,tag);
dat.clear();
tag.clear();
dat=Pds::Ra::SubsXmlInString("Hola <name> Fernando </name> como está <fisrt> \tpujaico </fisrt>?.",false,tag);
return 0;
}
std::vector< std::string > SubsXmlInString(const std::string &str, bool Full, std::vector< std::string > &Tag)
Busca etiquetas tag entre '<' y '>' de modo de que se busca la forma <tag> dato </tag>....
bool PrintVectorString(const std::vector< std::string > &str)
Print each string of a vector string in a new line in a text file.

Enlaces de interés

HomePage Bazaar Download Bug report Ayuda Developer Feed