我有下面的類:C#XML序列化的XMLElement無標籤
[Serializable]
public class SomeModel
{
[XmlElement("CustomerName")]
public string CustomerName { get; set; }
[XmlElement("")]
public int CustomerAge { get; set; }
}
這(與一些測試數據填充)和序列化使用XmlSerializer.Serialize()結果如下XML:
<SomeModel>
<CustomerName>John</CustomerName>
<CustomerAge>55</CustomerAge>
</SomeModel>
我需要的是:
<SomeModel>
<CustomerName>John</CustomerName>
55
</SomeModel>
意爲第二XMLELEMENT,它不應該公頃有自己的標籤。這甚至有可能嗎?謝謝。
爲什麼你想做那個?當您將此xml轉換爲類SameModel時,它將沒有CustomerAge。 –
我的應用程序正在使用的API需要這種XML結構 –
您是否試過'[XmlText]'?請參閱https://stackoverflow.com/questions/9504150/serialize-ac-sharp-class-to-xml-with-attributes-and-a-single-value-for-the-clas – dbc