У меня есть следующий класс:C# XML сериализации XMLElement без тега
[Serializable]
public class SomeModel
{
[XmlElement("CustomerName")]
public string CustomerName { get; set; }
[XmlElement("")]
public int CustomerAge { get; set; }
}
, который (при заселена с некоторыми тестовыми данными) и Serialized с помощью XmlSerializer.Serialize() приводит к следующему XML:
<SomeModel>
<CustomerName>John</CustomerName>
<CustomerAge>55</CustomerAge>
</SomeModel>
Что мне нужно иметь:
<SomeModel>
<CustomerName>John</CustomerName>
55
</SomeModel>
Значение для 2-го 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