84 messaggi dal 15 settembre 2005
Ciao a tutto stò cercando ci creare / scrivere un file xml da c#, utilizzando la classe XmlWriter, ho un problema però, il nome di nodi nell'xml che devo creare contiene : ex.

public string xmlnode_start
{
get { return "nodo:inizio"; }
}

poi creo il mio oggetto per scrivere il file xml

XmlWriterSettings settings = new XmlWriterSettings();
settings.Encoding = Encoding.GetEncoding("UTF-8");
settings.Indent = true;
settings.NewLineOnAttributes = false;

MemoryStream ms = new MemoryStream();
XmlWriter writer = XmlTextWriter.Create(ms, settings);

//scrivo sull'XML
writer.WriteStartDocument();
writer.WriteStartElement(xmlnode_start.ToString());

Quando arrivo a scrivere xmlnode_start.ToString() mi restituisce questo errore:
"nodo:inizio" contiene un carattere non valido per un nome. Il carattere ":", valore esadecimale 0x3A, non può essere utilizzato in un nome.

come posso fare?

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.