Fatturazione elettronica - problemi su creazione nodo radice p:Fattura...

giovedì 25 ottobre 2018 - 15.29
Tag Elenco Tags  C#  |  .NET 4.0

AntCiar Profilo | Expert

Bungiorno a tutti.
Ho un problema con la generazione del file xml per la fatturazione elettronica e nello specifico nella creazione del nodo radice.

Dagli esempi ufficiali della fattura elettronica si può notare come primo elemento radice un nodo caratterizzato dal nome p:FatturaElettronica

http://fatturapa.gov.it/export/fatturazione/it/normativa/f-2.htm

io ho utilizzato il seguente codice per creare nello specifico questo nodo ma mettendo come nome "p:FatturaElettronica" mi va in errore perchè il carattere : non è un carattere ammesso per il nome.

XmlDocument fatt = new XmlDocument();
XmlElement attribs = fatt.CreateElement(String.Empty, "p:FatturaElettronica", string.Empty);
attribs.Attributes.Append(fatt.CreateAttribute("versione")).Value = "FPA12";
attribs.Attributes.Append(fatt.CreateAttribute("xmlns:ds")).Value = Resources.xmlns_ds;
attribs.Attributes.Append(fatt.CreateAttribute("xmlns:p")).Value = Resources.xmlns_p;
attribs.Attributes.Append(fatt.CreateAttribute("xmlns:xsi")).Value = Resources.xmlns_xsi;
attribs.Attributes.Append(fatt.CreateAttribute("xsi:schemaLocation")).Value = Resources.xsi_schemaLocation;
fatt.AppendChild(attribs);

(ometto il resto del codice per creare le altre parti del documento xml perchè quelle funzionano correttamente)


Come posso fare per risolvere il problema?

Grazie a tutti in anticipo.
Cristian Barca

pieroalampi Profilo | Expert

interessa anche me gli do un occhiata e se riusciamo a tirar fuori qualche cosa
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
LA PRIMA FRASE DI UN PROGRAMMATORE HELLO WORD ...... ANCHE L'ULTIMA

AntCiar Profilo | Expert

Risolto il problema in oggetto.
La soluzione era sotto gli occhi e alquanto banale.

il codice da scrivere è il seguente:

XmlElement attribs = fatt.CreateElement("p", "FatturaElettronica", string.Empty);

Ho messo la risposta nel caso possa servire a qualcuno.

Cristian Barca

pieroalampi Profilo | Expert

grazie adesso la guardo
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
LA PRIMA FRASE DI UN PROGRAMMATORE HELLO WORD ...... ANCHE L'ULTIMA
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5