Как я представляю что-то вроде этого.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;
Что бы я использую для обоих атрибутов?
Если DataContracts новее, почему бы им не поддерживать attrributes? Они устарели? –
@Chris: DataContractSerializer не поддерживает атрибуты на узлах XML по соображениям производительности. Не поддерживая это, DCS примерно на 10-15% быстрее, чем XmlSerializer в том же документе. –