Howto relativi a problemi o perplessità incontrate durante l’uso del linguaggio PHP.
Errore XML parser error (XML_ERR_NAME_REQUIRED) in line 52
Mi è capitato questo errore dando in pasto un file XML a pdftag, una libreria free per disegnare report in PDF. La lettura diretta dell’XML che alimentava pdftag non mi diceva più di tanto, ho trovato un parser più potente che mi ha dato una indicazione in più qui. Il problema era la presenza di un carattere di <.
Soluzione: modificata la query Oracle sostituendo < con < nei campi suscettibili a questo problema. La cosa può essere migliorata fornendo una lista di caratteri da sostituire, ma il < è più pericoloso degli altri, dopo averlo incontrato il parser si attende il nome dell’entità (come dice l’errore).
Commenti recenti