Articles of xmlserializer

Deserializzare una porzione di xml in classi

Quindi, se ho 3 file diversi che contengono xml estremamente lungo e complesso (che ho abbreviato qui) ma solo il nome dell’elemento radice è diverso (non proprio casuale, ma preferirei non duplicare le classi per lo stesso xml): File 1 honda civic File 2 honda civic File 3 honda civic Perché XmlRootAttribute ha AllowMultiple=false Non […]

Serializzazione C # xml

Sto serializzando un object su xml in c # e mi piacerebbe serializzare public String Marker { get; set; } in quando il marcatore di stringa non ha valore. Ora capisco per Marker == string.Empty e nessun nodo Marker per null . Come posso ottenere questo?

Deserializing xml to class, trouble with list

Ho il seguente XML Sto cercando di scrivere delle classi in cui posso deserializzare questo, questo è quello che ho: [XmlRoot(“map”)] public class MyMap { [XmlAttribute(“version”)] public decimal Version { get; set; } [XmlElement(“properties”)] public List Properties { get; set; } } public class MyProperty { [XmlAttribute(“name”)] public string Name { get; set; } [XmlAttribute(“value”)] […]

XmlSerializer. Salta il nodo sconosciuto xml

Ho un problema con la deserializzazione dei miei file xml. Supponiamo di avere un file xml e una class che stiamo usando per la deserializzazione. Per esempio: xml – newDataStore1 sdffasdfasdf Shapefile false newTestWorkspace false true ISO-8859-1 shapefile true file:data/shapefiles/states.shp http://www.opengeospatial.net/cite false Classe namespace GeoServerApiTester { /// [System.CodeDom.Compiler.GeneratedCodeAttribute(“System.Xml”, “4.0.30319.225”)] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute(“code”)] [System.Xml.Serialization.XmlRootAttribute(“dataStore”, Namespace=””, IsNullable=false)] […]

XmlSerializer lancia InvalidOperationException quando si utilizza il vincolo di tipo generico dove

Quando provo a eseguire il seguente codice (due assembly separati) ClassLibrary.cs public interface ITest { } Program.cs using System; public class TestClass { public void Test(T x) where T : ITest { } } static class Program { static void Main(string[] args) { new System.Xml.Serialization.XmlSerializer(typeof(TestClass)); } } Compilato in Windows 7 a 64 bit usando […]

Come generare prefissi di tag usando XmlSerializer

Volevo generare quanto segue usando XmlSerializer: Così ho provato ad aggiungere un Namespace al mio elemento: […] [XmlElement(“link”, Namespace=”atom”)] public AtomLink AtomLink { get; set; } […] Ma l’output è: Quindi qual è il modo corretto per generare tag prefissati?

C # Esporta / scrivi array multidimensionale su file (csv o qualsiasi altra cosa)

Ciao Progettazione di un programma e volevo solo consigliare di scrivere un array multiDim su un file. Sto usando XNA e ho una matrice multidimensionale con un Vector3 (x, y, z) in esso. Ci sono centomila se non milioni di valori e voglio essere in grado di salvarli in un file (salvando il livello di […]

Serializzare le matrici parallele in XML in C # in un ordine specifico

Attualmente sono incaricato di inviare dati a un servizio web che ha un modo molto strano di specificare gli elenchi. Non ho il controllo dello schema, e i miei tentativi di far cambiare l’altra parte allo schema sono falliti. Quindi sono praticamente bloccato da questo. Il modo in cui il loro schema è definito è […]

Imansible leggere il contenuto XML utilizzando XmlSerializer

Ho ottenuto questo nella mia class: namespace MSAToolsLibrary.PublisherEntry { [XmlRoot(ElementName = “PublisherDatabase”, Namespace = “http://www.publictalksoftware.co.uk/msa”)] public class PublisherData { public PublisherData() { //_Publishers = new List(); _PublishersDictionary = new Dictionary(); } public List Publishers { get { return _PublishersDictionary.Select(x => x.Value).ToList(); } set { _PublishersDictionary = value.ToDictionary(x => x.Name, x => x); } } private […]

Perché è Deserialize () di XmlSerializer che sputa un object figlio che è un XmlNode ?

Sto usando XmlSerializer per serializzare e poi deserializzare un object semplice. Quando ho deserializzato l’object con mia sorpresa, ho trovato che un object figlio non era correttamente deserializzato, ma invece è diventato XmlNode[] . Qui c’è quasi la struttura che ho: // This line I put in here as a way of sneaking into the […]