警告--我不是一个xml专家。
这是我的内容:
<Fields>
<Field name="BusinessName" look-up="true">My Business</Field>
<Field name="BusinessType" look-up="false">Nobody really knows!</Field>
</Fields>
这对应于:
[XmlArrayItem(ElementName = "Field")]
public List<UserInfoField> Fields;
并且
[Serializable, XmlRoot("Field")]
public class UserInfoField
{
[XmlAttributeAttribute("name")]
public string Name;
[XmlText]
public string Value;
[XmlAttributeAttribute("look-up")]
public bool LookUp;
}
有没有办法获得这个序列化输出呢:
<Fields>
<BusinessName look-up="true">My Business</BusinessName>
<BusinessType look-up="false">Nobody really knows!</BusinessType>
</Fields>
我知道这可能有些神奇,也能想象出为什么这样做不起作用,但我认为它可能有效,这里是个好问询的地方 :)