Quote Originariamente inviata da DanTecoda Visualizza il messaggio
La situazione č migliorata modificando il codice nel seguente modo:
Codice PHP:
$xml = new DomDocument("1.0""ISO-8859-1");
$root $xml -> createElementNS("http://www.fatturapa.gov.it/sdi/fatturapa/v1.0",'p:FatturaElettronica');
$root $xml -> appendChild($root);$root -> setAttribute('versione','1.0');
$root -> setAttributeNS('http://www.w3.org/2000/xmlns/'xmlns:xsi','http://www.w3.org/2001/XMLSchema-instance');
$root -> setAttributeNS('http://www.w3.org/2000/xmlns/''xmlns:ds',"http://www.w3.org/2000/09/xmldsig#");
$root -> setAttributeNS('http://www.w3.org/2000/xmlns/''xmlns:p',"http://www.fatturapa.gov.it/sdi/fatturapa/v1.0"); 
che produce il seguente output:
codice:
<p:FatturaElettronica xmlns:p="http://www.fatturapa.gov.it/sdi/fatturapa/v1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ds="http://www.w3.org/2000/09/xmldsig#" versione="1.0">
Direi che ci siamo.
Ottima guida, anche io sto provando a realizzare un export fatto in casa per la fattura elettronica... ho seguito il tuo codice, ma quando provo a validare il file genarato... mi restituisce sempre il solito errore di formato non valido sulla seconda riga....

l'attuale formato prevede xmlns:ds="http://www.w3.org/2000/09/xmldsig#" prima di xmlns p="http://www.fatturapa.gov.it/sdi/fatturapa/v1.1".... ho provato ad invertirli nello script ma mi da errore nella generazione del file xml !!?!?

E' possibile invertirli ?? Potrebbe essere proprio quello il problema ?!??!

Grazie in anticipo