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.