Ciao.
Sto iniziando ad utilizzare la deserializzazione da xml.
Il problema a cui mi trovo di fronte è questo:
questo è l'xml:
codice:
<?xml version="1.0" encoding="UTF-8"?>
<iso1030328>
<rot>
<aa>aa</aa>
</rot>
</iso1030328>
e questa è la classe in c#:
codice:
[XmlRootAttribute(ElementName="iso1030328", IsNullable=false)]
public class Ciso_10303_28
{
//public CUos m_Cuos;
public Ciso_10303_28()
{
}
}
cosi' tutto funziona alla perfezione(ho tralasciato molti oggetti per semplificare).
Il problema è che devo importare da un formato xml specifico, in cui il nodo di root ha il nome:
<ex:iso_10303_28>
e facendo cosi:
codice:
[XmlRootAttribute(ElementName="iso_10303_28", IsNullable=false)]
public class Ciso_10303_28
{
//public CUos m_Cuos;
public Ciso_10303_28()
{
}
}
con questo xml:
[code]
codice:
<ex:iso_10303_28>
<rot>
<aa>aa</aa>
</rot>
</ex:iso_10303_28>
non si deserializza l'xml.
pardon , questo è il codice per deserializzare:
codice:
private void button2_Click(object sender, System.EventArgs e)
{
XmlSerializer s = new XmlSerializer( typeof(Ciso_10303_28 ) );
TextReader r = new StreamReader( @"c:\xml\provaifc.xml" );
s.Deserialize( r );
}
ciao.
grazie.