xml-serialization

Deserializing an an array element

I have something like the following xml that I need to deserialize (note I cannot change the XML): <Root> <Products> <Product>1</Product> <Product>2</Product> <Product>3</Product> </Products> </Root> Here is how I am trying to deserialize it: [XmlRoot("Root")] public class ProductsResponse { [XmlEleme...

Help in parsing XML, simple string - but I can't seem to parse it

I have the following XML: <iq xmlns="jabber:client" to="[email protected]/agsXMPP" xml:lang="en" id="sub23" from="search.google.com" type="result"> <pubsub xmlns="http://jabber.org/protocol/pubsub"&gt; <subscription subscription="subscribed" subid="5077774B57777BD77770" node="search" jid="3985077777...

Serialize and DeSerialized derived classes from the base class.

I am trying to create a base class where I can inherit from it (to add properties to the derived classes) and the utilized the Load and Save methods from the base class. I find myself writing the Load and Save over and over and I'd like to apply some DRY to it... namespace Common { using System; using System.IO; using System.Xml....

Strip off XMLDSIG elements from incoming XML POST to WCF RESTful Service

Folks, I am building a RESTful service that is secured by providing an XMLDSIG XML signature at the bottom of the XML document. When I send this document to the server, the WCF service is doing the XML de-serialization method on the HTTP payload to give me a C# class. Unfortunately for this de-serialization to occur properly, the C# cl...

Webservices Error related to XML Schema

I am trying to make a simple web service with the following XML schema as response to some operation. <?xml version="1.0" encoding="utf-8"?> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"&gt; <xs:element name="TResponse"> <xs:complexType> <xs:sequence> <xs:element name="STATUS" type="xs:string" minOccurs="0" ...

de-serialze a byte[] that was serialzed with XmlSerializer

I have a byte[] that was serialized with the following code: // 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(textW...

Xml Serialization Attribute and Text

I have a simple Xml Node that I need to recreate <Division ID="123">Division Name</Division> But when I create the class as public class Division { [XmlAttribute] public string Id { get; set; } [XmlText] public string Description { get; set; } } I get <Division>Division Name</Division> The Id vanishes. How ...

.NET serialization: Best practice to map classes to elements and properties to attributes?

I'm trying to serialize the following object: [XmlRoot("book")] public class Book { #region Properties [XmlAttribute("isbn-10")] public string Isbn10 { get; set; } [XmlAttribute("isbn-13")] public string Isbn13 { get; set; } [XmlAttribute("title")] public string Title { get; set; } [XmlAttribute("author")...

How to deserialize the xml file with comments???

Hi, I want to deserialize the xml file and construct the object. I am using XML schema for this task. while doing this task i can able to build the object fine. But i am not able to get the comments on my object. These xml comments are available in my xml file. anybody knows please give the solution. Thanks and Regards, Vinothkumar.A...

Serialization of object to xml and string without \r\n special characters.

Hi, I want to serialize my object to xml and then to a string. public class MyObject { [XmlElement] public string Name [XmlElement] public string Location; } I want to obtain a single line string which will lok like this: <MyObject><Name>Vladimir</Name><Location>Moskov</Location></MyObject> I am using such cod...

Need help with a good design for many to one relationships with XML serialization in C#

Assuming I have some data in the form of Customer1 Name Address Order1 ID Products Product1 ID Product2 ID Customer2 ... Using the following class to represent it class Customer { public String name { get; set; } public String Address {get; set;} public List<OrderInfo> Orders { get; set; } } class Order { ...

Serializing to XML via DataContract: custom output?

I have a custom Fraction class, which I'm using throughout my whole project. It's simple, it consists of a single constructor, accepts two ints and stores them. I'd like to use the DataContractSerializer to serialize my objects used in my project, some of which include Fractions as fields. Ideally, I'd like to be able to serialize such o...

Capture serialised XML when deserialising

Hi guys, .net, C# Is it easily possible (by use of attributes etc) to automatically save the entire XML string (as a string field) that was created when an object was serialised when that object is deserialised? I ask because I'm receiving an XML stub from a web service, and that stub contains a digital signature that I can use to ver...

Deserialize causes InvalidOperationException when loading on startup

I have a class that is able to serialize and deserialize with ease after my WPF application has loaded. I am now trying to add in the ability to load a project on startup when passing in the project file. Unfortunately, it is throwing an InvalidOperationException stating: There is an error in XML document (2, 2). ---> System.InvalidOper...

C# Serialize object with string property values as CDATA

Hi all, I have the following XSD which is generated to a class. <xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" id="sales" xmlns:xs="http://www.w3.org/2001/XMLSchema"&gt; <xs:element name="sales"> <xs:complexType> <xs:sequence minOccurs="0" maxOccurs="unbounded"> <xs:element name="sale">...

Ignore class functions / methods during XML Serialization

How do you ignore a function / method of a class so that you can serialize it to disk for later use? I have searched and really cant find any answers. I need the ToString()because I add each instance of the Person to a list box. The ToString() is what is displayed in the list box. I then use the selected items to get it back again to...

XML Serialization for collection types

Does anyone have an implementation for object serialization that support collections, such as ICollection, IEnumerable, IList, IDictionary? Below is my implementation, and it’s not so clean. [Serializable] public abstract class IXmlable { public virtual string ToXml() { Type type = GetType(); PropertyInfo[] pro...

F# Serialization of Record types

I know how to serialize in F# using mutable objects, but is there a way to serialize/deserialize using record types using either XmlSerializer or the DataContractSerializer? looks like there is a way to do this for a discriminated union using the KnownType attribute, but i am looking for a way to use non-mutable records without default c...

How do I troubleshoot this exception when creating an XmlSerializer object?

I downloaded the XML Schema for XML Schemas at http://www.w3.org/2001/XMLSchema.xsd. I then used XSD.EXE to create a class from the downloaded file. I called the class schema.cs. I then executed this line of code: XmlSerializer serializer = new XmlSerializer(typeof(schema)); and got this error: The XML element 'annotation' from ...

Serializing an object to POX string, then deserialize back to Object

I am working on integrating an application in to Zendesk (zendesk.com). My problem is that their webservice accepts JSON or POX. So i have a class "Ticket" and "TicketField" that look like this: [XmlRoot(Namespace = "", ElementName = "ticket-field-entry")] public class TicketField : IXmlSerializable { public int Id; public st...