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.