Каков наилучший способ генерации классов из сложного XML для десериализации в Silverlight? В .NET вы можете использовать xsd.exe из Visual Studio.Как сгенерировать классы с помощью инструмента XML для сериализации в Silverlight?
у получить что-то вроде этого
using System.Xml.Serialization;
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.1")]
// this is unknown in SILVERLIGHT [System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
//this is unknown in SILVERLIGHT [System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true)]
[System.Xml.Serialization.XmlRootAttribute(Namespace="", IsNullable=false)]
public partial class Attest {
private AttestBet[] betField;
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("Bet")]
public AttestBet[] Bet {
get {
return this.betField;
}
set {
this.betField = value;
}
}
}
но когда я копировать вставить в Silverlight приложения я получаю сообщение об ошибке для
// this is unknown in SILVERLIGHT [System.SerializableAttribute()]
//this is unknown in SILVERLIGHT [System.ComponentModel.DesignerCategoryAttribute("code")]
когда я комментировать его, и использовать код без этих 2-х линий это своего рода работали на простом примере. Есть ли лучший инструмент для создания классов для использования в Silverlight?
любого, используя это ?? – Gero
Я использовал xsd в проекте Silverlight. Я просто сделал быстрый поиск и заменил в сгенерированном коде, чтобы удалить все неподдерживаемые атрибуты. Это раздражает необходимость выполнять этот ручной шаг каждый раз, когда вы меняете схему, но она работает. – Phil