OXM is a framework for transforming .NET objects from/to XML. It features:
Full control over the generated XML.
POCO approach i.e. no attributes to pollute your domain entities.
Fluent DSL for defining the mapping.
Strongly typed/refactor-friendly.
No reflection.
Quick Start
Let"s convert the simple class Person to the XML described below. Notice that we chose to serialize the Name property to an attribute and the Age property to an XML element to showcase the flexibility of the framework.
public class Person{ //
public string Name { get; set; } // 12 public int Age { get; set; } // }
For that we have to write a mapping class that defines the transformation rules between the two forms.
```
public class PersonMap : RoolElementMap
{
P