David talks about serializing fields as XML node attributes
There are times that you may wish to serialize one or more fields as attributes on the object's node (ex: reduce the size of the XML). By decorating the TestID field with an
XmlAttribute attribute, the TestID field
[XmlAttribute()]
public Int32 TestID;now becomes an attribute
Read more here