Domande taggate «xml-serialization»

Questo tag si riferisce alle tecnologie di serializzazione che utilizzano XML come formato dati.

18
XmlSerializer fornisce FileNotFoundException al costruttore
Un'applicazione con cui sto lavorando non riesce quando provo a serializzare i tipi. Un'affermazione come XmlSerializer lizer = new XmlSerializer(typeof(MyType)); produce: System.IO.FileNotFoundException occurred Message="Could not load file or assembly '[Containing Assembly of MyType].XmlSerializers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies. The system cannot find the file specified." Source="mscorlib" FileName="[Containing …

10
Serializza un oggetto su stringa
Ho il seguente metodo per salvare un oggetto in un file: // Save an object out to the disk public static void SerializeObject<T>(this T toSerialize, String filename) { XmlSerializer xmlSerializer = new XmlSerializer(toSerialize.GetType()); TextWriter textWriter = new StreamWriter(filename); xmlSerializer.Serialize(textWriter, toSerialize); textWriter.Close(); } Confesso di non averlo scritto (l'ho solo convertito …

17
Serializzare un oggetto in XML
Ho una classe C # che ho ereditato. Ho "costruito" con successo l'oggetto. Ma devo serializzare l'oggetto in XML. C'è un modo semplice per farlo? Sembra che la classe sia stata impostata per la serializzazione, ma non sono sicuro di come ottenere la rappresentazione XML. La definizione della mia classe …

12
{"<user xmlns = ''> non era previsto.} Deserializzazione di XML XML
Sto inserendo l'XML da Twitter tramite OAuth. Sto facendo una richiesta a http://twitter.com/account/verify_credentials.xml , che restituisce il seguente XML: &lt;?xml version="1.0" encoding="UTF-8"?&gt; &lt;user&gt; &lt;id&gt;16434938&lt;/id&gt; &lt;name&gt;Lloyd Sparkes&lt;/name&gt; &lt;screen_name&gt;lloydsparkes&lt;/screen_name&gt; &lt;location&gt;Hockley, Essex, UK&lt;/location&gt; &lt;description&gt;Student&lt;/description&gt; &lt;profile_image_url&gt;http://a3.twimg.com/profile_images/351849613/twitterProfilePhoto_normal.jpg&lt;/profile_image_url&gt; &lt;url&gt;http://www.lloydsparkes.co.uk&lt;/url&gt; &lt;protected&gt;false&lt;/protected&gt; &lt;followers_count&gt;115&lt;/followers_count&gt; &lt;profile_background_color&gt;9fdaf4&lt;/profile_background_color&gt; &lt;profile_text_color&gt;000000&lt;/profile_text_color&gt; &lt;profile_link_color&gt;220f7b&lt;/profile_link_color&gt; &lt;profile_sidebar_fill_color&gt;FFF7CC&lt;/profile_sidebar_fill_color&gt; &lt;profile_sidebar_border_color&gt;F2E195&lt;/profile_sidebar_border_color&gt; &lt;friends_count&gt;87&lt;/friends_count&gt; &lt;created_at&gt;Wed Sep 24 14:26:09 +0000 2008&lt;/created_at&gt; &lt;favourites_count&gt;0&lt;/favourites_count&gt; &lt;utc_offset&gt;0&lt;/utc_offset&gt; &lt;time_zone&gt;London&lt;/time_zone&gt; …

14
Converti stringa XML in oggetto
Ricevo stringhe XML su un socket e vorrei convertirle in oggetti C #. I messaggi sono nel formato: &lt;msg&gt; &lt;id&gt;1&lt;/id&gt; &lt;action&gt;stop&lt;/action&gt; &lt;/msg&gt; Sono nuovo di .Net e non sono sicuro delle migliori pratiche per farlo. Ho usato JAXB per Java prima e non ero sicuro che ci fosse qualcosa di …

4
Perché la classe serializzabile XML ha bisogno di un costruttore senza parametri
Sto scrivendo codice per eseguire la serializzazione Xml. Con la funzione di seguito. public static string SerializeToXml(object obj) { XmlSerializer serializer = new XmlSerializer(obj.GetType()); using (StringWriter writer = new StringWriter()) { serializer.Serialize(writer, obj); return writer.ToString(); } } Se l'argomento è un'istanza di classe senza costruttore senza parametri, genererà un'eccezione. Eccezione …

7
È possibile deserializzare XML in List <T>?
Dato il seguente XML: &lt;?xml version="1.0"?&gt; &lt;user_list&gt; &lt;user&gt; &lt;id&gt;1&lt;/id&gt; &lt;name&gt;Joe&lt;/name&gt; &lt;/user&gt; &lt;user&gt; &lt;id&gt;2&lt;/id&gt; &lt;name&gt;John&lt;/name&gt; &lt;/user&gt; &lt;/user_list&gt; E la seguente classe: public class User { [XmlElement("id")] public Int32 Id { get; set; } [XmlElement("name")] public String Name { get; set; } } È possibile utilizzare XmlSerializerper deserializzare l'xml in un List&lt;User&gt;? …

5
Modo corretto di implementare IXmlSerializable?
Una volta che un programmatore decide di implementare IXmlSerializable, quali sono le regole e le migliori pratiche per implementarlo? Ho sentito che GetSchema()dovrebbe tornare nulle ReadXmldovrebbe passare all'elemento successivo prima di tornare. È vero? E che dire WriteXml- dovrebbe scrivere un elemento radice per l'oggetto o si presume che la …

5
Omettere tutti gli spazi dei nomi xsi e xsd durante la serializzazione di un oggetto in .NET?
Il codice è simile al seguente: StringBuilder builder = new StringBuilder(); XmlWriterSettings settings = new XmlWriterSettings(); settings.OmitXmlDeclaration = true; using (XmlWriter xmlWriter = XmlWriter.Create(builder, settings)) { XmlSerializer s = new XmlSerializer(objectToSerialize.GetType()); s.Serialize(xmlWriter, objectToSerialize); } Il documento serializzato risultante include spazi dei nomi, in questo modo: &lt;message xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\" xmlns="urn:something"&gt; ... …

4
XmlSerializer: rimuove gli spazi dei nomi inutili xsi e xsd
C'è un modo per configurare XmlSerializer in modo che non scriva spazi dei nomi predefiniti nell'elemento root? Quello che ottengo è questo: &lt;?xml ...&gt; &lt;rootelement xmlns:xsi="..." xmlns:xsd="..."&gt; &lt;/rootelement&gt; e voglio rimuovere entrambe le dichiarazioni xmlns. Duplicato di : Come serializzare un oggetto in XML senza ottenere xmlns = "..."?

7
Serializzazione XML - Nascondi valori null
Quando si utilizza un serializzatore Xml .NET standard, è possibile nascondere tutti i valori null? Di seguito è riportato un esempio dell'output della mia classe. Non voglio produrre numeri interi nullable se sono impostati su null. Uscita Xml corrente: &lt;?xml version="1.0" encoding="utf-8"?&gt; &lt;myClass&gt; &lt;myNullableInt p2:nil="true" xmlns:p2="http://www.w3.org/2001/XMLSchema-instance" /&gt; &lt;myOtherInt&gt;-1&lt;/myOtherInt&gt; &lt;/myClass&gt; Quello …


19
Trucchi di serializzazione XML .NET? [chiuso]
Allo stato attuale, questa domanda non è adatta al nostro formato di domande e risposte. Ci aspettiamo che le risposte siano supportate da fatti, riferimenti o competenze, ma questa domanda probabilmente solleciterà dibattiti, discussioni, sondaggi o discussioni estese. Se ritieni che questa domanda possa essere migliorata e possibilmente riaperta, visita …

4
Serializzazione di un oggetto come XML UTF-8 in .NET
Eliminazione corretta degli oggetti rimossa per brevità, ma sono scioccato se questo è il modo più semplice per codificare un oggetto come UTF-8 in memoria. Deve esserci un modo più semplice, no? var serializer = new XmlSerializer(typeof(SomeSerializableObject)); var memoryStream = new MemoryStream(); var streamWriter = new StreamWriter(memoryStream, System.Text.Encoding.UTF8); serializer.Serialize(streamWriter, entry); …


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.