Articles of xml

L’attributo XmlNamespaceDeclarations viene ignorato durante la serializzazione XML

Provo a serializzare un object con spazi dei nomi personalizzati. Ecco come appare la class: [XmlRoot(“Root”, Namespace = “myNamespace”)] public partial class MyClass { public MyClass() { this.Xmlns = new XmlSerializerNamespaces(); this.Xmlns.Add(string.Empty, “myNamespace”); } [XmlNamespaceDeclarations()] public XmlSerializerNamespaces Xmlns = null; } Ed ecco il codice per serializzarlo: XmlSerializer serializer = new XmlSerializer(typeof(MyClass)); serializer.Serialize(xmlWriter, obj); Il […]

Quale sarebbe un buon approcio per l’utilizzo dell’XML come persistenza dei dati per una piccola app C #?

Ho bisogno di alcune opinioni su quale sarebbe un valido approcio per l’utilizzo dell’XML come persistenza dei dati per una piccola app C #. Questa è un’app stand alone, gli utenti non condividono la stessa persistenza dei dati, quindi l’accesso ai file è esclusivo. Questo è il motivo per cui ho pensato all’XML in primo […]

XmlSerializer: come deserializzare un valore enum che non esiste più

Sto usando XMLSerializer per salvare questa class in un file. La class ha una stringa e un enum come mostrato di seguito: public class IOPoint { string Name {get; set;} TypeEnum {get; set;} } public enum TypeEnum { Temperature, Pressure, Humidity, } Quando è serializzato sembra così. Relative Humidity Humidity Ho serializzato e deserializzato questo […]

Perché en-dash (-) triggers l’errore di carattere XML non valido (C # / SSMS)?

Questa non è una domanda su come superare l’errore “XML parsing: … illegal xml character” , ma sul perché sta accadendo? So che ci sono correzioni ( 1 , 2 , 3 ), ma ho bisogno di sapere da dove sorge il problema prima di scegliere la soluzione migliore (che cosa causa l’errore sotto il […]

c # XML Convalida dello schema

Ho un bel file XML come questo: Boomerang – Error codes.xlsx Boomerang – Error codes This is the Boomerang error codes file Excel Boomerang 1 4 Issue Tracker v5.xlsx This is the issue tracker for Skipstone Excel Skipstone 1 4 e poi ho il mio schema che ho creato in questo modo: Per quanto posso […]

Come leggere XML tramite c # come

Voglio sapere come ottenere l’attributo “testo” tramite c #? Esempio xml: Class1 Provo ad analizzare questo xml usando XMLReader (esempio da msdn): while (reader.Read()) { switch (reader.NodeType) { case XmlNodeType.Element: Console.Write(“”); break; case XmlNodeType.Text: Console.WriteLine(reader.Value); if (elementExists) { values.Add(reader.Value); elementExists = false; } break; } } Forse dovrei usare XMLDocument per fare questo? Grazie.

Il modo più semplice per visualizzare XML su una pagina ASP.NET

Ho un po ‘di XML in un XmlDocument, e voglio visualizzarlo su una pagina ASP.NET. (L’XML dovrebbe avere un controllo, la pagina avrà altri contenuti.) In questo momento, stiamo usando il controllo Xml per questo. Il problema è che l’XML viene visualizzato senza indentazione. Brutto. Sembra che dovrei creare un XSLT per questo, ma sembra […]

Impostazioni app.config, variabile di ambiente come percorso parziale

Sono nuovo a armeggiare con app.config e xml, e sto facendo alcuni refactoring in qualche codice che non ho scritto. Attualmente abbiamo uno snippet che assomiglia a questo: Data Source=C:\Documents and Settings\All Users\ApplicationData\Company …;Persist Security Info=False Quello che mi piacerebbe fare è farlo puntare a qualcosa come ${PROGRAMDATA}\Company\… Come posso ottenere questo, tenendo presente che […]

analizzare i dati xml in windows phone 8

Ho una stringa XML da cui provengo il web server come sotto IPH_I_LGN_002 Logged in sucessfully 13733479454157901 Vorrei analizzare la stringa xml e vorrei stampare errorCode, errorMsg, number. Come posso farlo? Grazie in anticipo.

Elenco di oggetti di serializzazione XML

Guardando l’articolo di Microsoft sulla serializzazione XML: https://msdn.microsoft.com/en-us/library/58a18dwa.aspx Danno un esempio sotto “Serializzare una matrice di oggetti” come di seguito: public class PurchaseOrder { public Item [] ItemsOrders } public class Item { public string ItemID public decimal ItemPrice } Con uscita: aaa111 34.22 bbb222 2.89 Ciò che mi dà fastidio è il tag “Items”. […]