Ho aggiunto il codice ma ho due problemi:

1. Se provo a stampare il contenuto di n mi restituisce la seguente stringa fatta di trattini con un triangolo finale, ma non la stringa corretta

2. Quando eseguo il controllo presente nell'if mi restituisce il seguente errore:

error C2446: '==': nessuna conversione da 'const char *' a 'const wchar_t *'
I tipi a cui si punta sono privi di relazioni. La conversione richiede reinterpret_cast, cast di tipo C o cast di tipo funzione
c:\xerces-c-3.1.0\xerces-c-3.1.0\samples\src\saxprint\saxprinthandlers.cpp(20 1) : error C2440: '==': impossibile convertire da 'const char *' a 'const wchar_t *'

p.s. il campo element di elem è di tipo wstring
codice:
for (int index = 0; index < len; index++){
		elem = pathdata[index];
		if(elem.element.data()==n){
	.......}
Hai idea di quale sia il problema...