so come creare un dom completa da un file XML usando solo XercesDOMParser:Fare Xerces analizzare una stringa invece di un file
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
Beh, che funziona ... ma cosa succede se avrei voluto analizzare una stringa? Qualcosa di simile
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
sto usando la versione 3. Guardando dentro il AbstractDOMParser
vedo che il metodo di analisi e le sue versioni di overload, analizzare solo i file.
Come analizzare da una stringa?
Mi dispiace non capisco l'ultimo parametro ... di cosa si tratta ?? ?? – Andry
È un "falso id di sistema" che viene utilizzato nei messaggi di errore e "qualsiasi entità cui si fa riferimento da questa entità tramite percorsi/URL relativi sarà relativa a questo falso ID di sistema". Vedi documenti API. –
larsmans potresti dirmi perché, quando uso il tuo codice e stampo correttamente xml, quando chiamo Terminate() la mia app va in errore di segmentazione ????? – Andry