Je veux essayer le schéma Microsoft Bond. J'ai déjà un gros fichier XSD et je ne veux pas créer manuellement un fichier Bond. Le compilateur Bond fournit-il une API pour convertir XSD en Bond?Existe-t-il un moyen de générer un schéma Microsoft Bond à partir du schéma XSD?
Répondre
Il n'existe aucune API permettant de convertir directement un fichier XSD en fichier .bond ou en schéma Bond.
Le système de type Bond est différent du système de type XSD, donc il n'y a pas de correspondance 1-à-1. Par exemple, Bond n'a aucun type pour représenter une durée de temps. XSD n'a pas de type map
comme Bond. (Bien sûr, des conventions peuvent être établies pour établir une correspondance entre les systèmes de types, mais aucune de ces conventions n'est fermement établie.)
Parfois, des personnes génèrent un schéma XSD à partir de types C# écrits à la main. Si vous êtes dans cette situation, vous pouvez utiliser Bond's attributes pour décorer les mêmes types. Ensuite, vous pouvez demander à Bond le RuntimeSchema
de ce type, que vous pouvez utiliser pour générer mécaniquement le fichier .bond.