sé cómo crear un DOM completa desde un archivo XML usando sólo XercesDOMParser:Xerces analizar una cadena en lugar de un archivo
xercesc::XercesDOMParser parser = new xercesc::XercesDOMParser();
parser->parse(path_to_my_file);
parser->getDocument(); // From here on I can access all nodes and do whatever i want
Bueno, que funciona ... pero lo que si que me gustaría analizar una cadena? Algo así como
std::string myxml = "<root>...</root>";
xercesc::XercesDOMParser parser = new xercesc::XercesDOMParser();
parser->parse(myxml);
parser->getDocument(); // From here on I can access all nodes and do whatever i want
estoy usando la versión 3. Mirando dentro del AbstractDOMParser
veo que el método de análisis sintáctico y sus versiones sobrecargadas, sólo se analizan los archivos.
¿Cómo puedo analizar desde una cadena?
Lo siento, no entienden el último parámetro ... ¿qué es ?? ?? – Andry
Es una "identificación de sistema falsa" que se usa en los mensajes de error y "cualquier entidad a la que se haga referencia desde esta entidad a través de rutas/URL relativas será relativa a esta identificación falsa del sistema". Ver los documentos de la API. –
larsmans ¿podría decirme por qué, cuando uso su código e imprimo correctamente el xml, cuando llamo a Terminate() mi aplicación sigue Error de segmentación ????? – Andry