Ciao a tutti, sto serializzando una mia classe creata in xml. Ho un problema relativamente al namespace.
Io scrivo questo pezzo di codice:
XmlSerializerNamespaces ns = new XmlSerializerNamespaces();
ns.Add("gd","http://schemas.google.com/g/2005");
XmlSerializer serializer = new XmlSerializer(typeof(Evento));
FileStream stream = new FileStream(filename, FileMode.Create, FileAccess.ReadWrite,FileShare.ReadWrite);
XmlTextWriter writer = new XmlTextWriter(stream, Encoding.UTF8);
serializer.Serialize(writer, this,ns);
Dove Evento è un oggetto che mi sono precedentemente creato.
Il file xml che mi tira fuori è il seguente:
<?xml version="1.0" encoding="utf-8" ?>
- <entry xmlns:gd="http://schemas.google.com/g/2005">
<title>Prova</title>
<where valueString="CIAO" xmlns="gd" />
</entry>
Ora io il file xml che desidererei mi tirasse fuori è il seguente:
<?xml version="1.0" encoding="utf-8" ?>
- <entry xmlns:gd="http://schemas.google.com/g/2005">
<title>Prova</title>
<gd:where valueString="CIAO"/>
</entry>
In cosa sbaglio? Grazie tante per l'aiuto fin da ora!!