Actuellement, j'ai un fichier xml qui ressemble à ceci ...Génération XSD pour XML sérialisé
<ArrayOfService>
<Service>
<Name>
Something
</Name>
<Id>
8003
</Id>
</Service>
</ArrayOfService>
Ceci est généré automatiquement à partir d'une classe qui ressemble à ceci ...
public class Service{
public string Name;
public int Id;
public Service(){
}
}
pour activer la classe en XML, je l'utilise ...
XmlSerializer xs = new XmlSerializer(typeof(Service));
xs.Serialize(context.Response.OutputStream, FunctionReturnsTypeService());
Est-il possible aussi de générer automatiquement un XSD comme celui-ci?
EDIT:
Aussi, est-il possible d'ajouter ce schéma au xml que je suis sérialisation il?
que voulez-vous dire "ajouter ce schéma au XML"? Que voulez-vous que la sortie ressemble, à contenir? – Cheeso
Je veux que le fichier XML généré ait quelque chose comme ceci en haut: –
apandit
xmlns = "foo" indique un espace de noms, pas un schéma. Si vous voulez un espace de noms XML spécifique à utiliser lors de la sérialisation d'un type, vous pouvez l'utiliser comme attribut du type [XmlType (namespace = « Foo »)]. – Cheeso