I have a custom object which has a string property called \'Name\' I\'d like to keep the XML generated by serialization the same but add an attribute to the element called \
You can use a combination of XMLAttribute and XmlText()
take below example of class declaration:
public class Description {
private int attribute_id;
private string element_text;
[XmlAttribute("id")]
public int Id {
get { return attribute_id; }
set { attribute_id = value; }
}
[XmlText()]
public string Text {
get { return element_text; }
set { element_text = value; }
}
}
The output will be
text