Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    4,826

    [c#]e deserializzazione

    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.

  2. #2
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    4,826
    in particolare il casino è che se metto il prefisso ex:
    <ex:iso_10303_28>
    al mio xml non funzia , e se serializzo invece di serializzare mi sostituisce i ":" con "_" e non capisco perchè.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.