.Net представляет XML в классе без XSD
Как бы я представлял что-то вроде этого
<product>
<sku>12452</sku>
<attribute name="details">good stuff</attribute>
<attribute name="qty">5</attribute>
</product>
для использования в моей службе WCF? Не уверен, как определить несколько атрибутов, единственным отличием которых является "имя".
Мне нужно это правильно настроить как DataMember, чтобы XML десериализовался в него.
Ску было бы что-то вроде:
[DataMember(Name = "sku")]
public string sku;
Что бы я использовал для обоих атрибутов?
1 ответ
Решение
Вы не сможете сделать это с помощью DataContracts, поскольку сериализатор DataContract не поддерживает атрибуты XML (только элементы). Если вам действительно нужно генерировать сообщения с этой схемой, вам придется использовать вместо этого XmlSerializer.