Articles of xml

Eredita XMLType della class base

Ho la seguente class base decorata con l’attributo XmlType [Serializable] [XmlType(“Base”)] public class Base { [XmlElement(ElementName = “IdBase”)] public int IdBase { get; set; } … } E la seguente class ereditata, senza la class di decorazione attibute di XMLType [Serializable] public class InheritedClass1 : Base { [XmlElement(ElementName = “InheritedProp”)] public int InheritedProp{ get; set; […]

Deserializzazione Xml – Unione di due elementi in un singolo object List

Ho un documento XML e, usando la deserializzazione, c’è un modo per combinare due elementi in un unico object? Esempio XML: 3 4 Voglio creare un elenco (di tipo Parametro) che contenga entrambi gli elementi, 3 e 4. Ho provato a utilizzare XmlArrayItem come: [XmlArrayItem(“Parameter1”)] [XmlArrayItem(“Parameter2”)] [XmlArray] public Parameter[] Parameters; // have also tried this […]

Nessun output da Linq a XML

Ho il codice seguente: protected void Page_Load(object sender, EventArgs e) { XElement xml = XElement.Load(Server.MapPath(“ArenasMembers.xml”)); var query = from p in xml.Descendants(“members”) select new { Name = p.Element(“name”).Value, Email = p.Attribute(“email”).Value }; foreach (var member in query) { Response.Write(“Employee: ” + member.Name + ” ” + member.Email + “”); } } Che, usando le informazioni […]

Genera class per schema con tipo complesso astratto

Sto lavorando con alcuni schemi che definiscono un tipo complesso astratto, ad es. Questo tipo viene quindi referenziato da un altro tipo complesso nello schema: Quando eseguo “xsd.exe / d / l: CS MySchema.xsd” ottengo questo errore: Errore: si è verificato un errore durante l’elaborazione di MySchema.xsd ‘. – Errore durante la generazione del codice […]

Ordinamento complesso di XML tramite Linq

Ho cercato di trovare una soluzione per il mio problema, ma le mie conoscenze in quest’area (Linq, XML) sono piuttosto limitate. 🙁 Ho trovato una costruzione simulata , ma ho bisogno di un modo un po ‘più complesso di classificazione. Considera il seguente documento XML: 1 3 5 1 6 3 1 3 5 C’è […]

Come deserializzare questo xml nidificato in oggetti c #

Sto usando Silverlight per ottenere la deserializzazione di xml che assomiglia a questo: String xmlString = 1 yes 1 skew skew_side 0 automodel Nel mio tentativo di raggiungere questo mi sento come se avessi qualcosa nelle classi. Le classi sono le seguenti: [XmlRoot(ElementName = “attributes”)] public class Attributes { [XmlElement(“disableOthers”)] public List DisableOthers { get; […]

Come dividere un file XML in più file XML basati su nodes

Ho un file XML come segue WNL TextBox 500 txt1 WNL TextBox 500 txt2 0 ControlsID Voglio dividere il file xml in tre. Secondo i suoi nodes File 1: WNL TextBox 500 txt1 File 2: WNL TextBox 500 txt2 File 3: 0 ControlsID Anche i nodes sono dinamici, possono cambiare. Come posso dividere questo file […]

Metriche XML di compressione.

Ho un’applicazione client server che invia XML su TCP / IP da client a server e quindi trasmette ad altri client. Come faccio a sapere quale sia la dimensione minima dell’XML che garantirebbe un miglioramento delle prestazioni comprimendo l’XML piuttosto che inviando il stream normale. Ci sono buone metriche su questo o su esempi?

C # LINQ xml analisi utilizzando “PreviousNode”

Con un po ‘di aiuto da SO, sono riuscito a mettere insieme la seguente espressione LINQ. var parentids = xliff.Descendants() .Elements(xmlns + “trans-unit”) .Elements(xmlns + “seg-source”) .Elements(xmlns + “mrk”) .Where(e => e.Attribute(“mtype”).Value == “seg”) .Select(item => (XElement)item.Parent.Parent.PreviousNode) .Where(item => item != null) .Select(item => item.Elements(xmlns + “source”) .Where(itema => itema != null) .Select(itemb => itemb.Elements(xmlns […]

Converti CSV in XML quando CSV contiene sia caratteri che numeri

Da questo thread, ho ottenuto le informazioni di base su come analizzare CSV per creare XML. Sfortunatamente, i campi di testo (tutti racchiusi tra virgolette) contengono talvolta virgole, quindi line.split (‘,’) mi dà troppe colonne. Non riesco a capire come analizzare il CSV in modo che line.split (‘,’) distingua tra le virgole all’interno di un […]