Warning -- I'm not an xml guru.
Here is what I have:
<Fields>
<Field name="BusinessName" look-up="true">My Business</Field>
<Field name="BusinessType" look-up="false">Nobody really knows!</Field>
</Fields>
This maps back to:
[XmlArrayItem(ElementName = "Field")]
public List<UserInfoField> Fields;
and
[Serializable, XmlRoot("Field")]
public class UserInfoField
{
[XmlAttributeAttribute("name")]
public string Name;
[XmlText]
public string Value;
[XmlAttributeAttribute("look-up")]
public bool LookUp;
}
Is there anyway to get this serialize output instead:
<Fields>
<BusinessName look-up="true">My Business</BusinessName>
<BusinessType look-up="false">Nobody really knows!</BusinessType>
</Fields>
I understand that this might be overly magical and can imagine there is a good reason this shouldn't work ... but I figure it might and this is a good place to ask :)