Ciao a tutti,
ho implementato un programma che, dato un xml valido, genera un form.
una volta compilato il form mi rigenera un xml che viene validato da uno schema, e in caso non sia stato compilato correttamente mi ritorna al form con tutti i messaggi di errore del caso...

il problema è che libxml_get_errors ritorna errori non "user friendly" per l'utente finale, inoltre vorrei non far vedere alcuni errori doppi...

ad esempio se compilo male un campo ottengo questi 2 errori accoppiati:

Element 'piva_utente': [facet 'pattern'] The value 'IdentificativiRichiesta__piva_utente' is not accepted by the pattern '\d{11}'
Element 'piva_utente': 'IdentificativiRichiesta__piva_utente' is not a valid value of the atomic type 'PIVA'

io vorrei sostituirli con un messaggio solo e più generico, tipo "la partita iva deve essere un numero di 11 caratteri" ad esempio...
esiste una maniera nativa di fare qualcosa del genere o bisogna solo fare un gran lavoro di espressioni regolari per andare a sostituire le stringhe???

ciao e grazie in anticipo...
luca