2016-08-09 2 views

Répondre

0

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.