Je suis à la recherche de l'aide pour atteindre les objectifs suivantsDSL Ajouter élément racine à sérialisation
Le diagramme représente une voiture, les utilisateurs peuvent ajouter le moteur et la couleur
quand je vois le XML, il ressemble à ceci:
<Car>
<Engine>BigEngine</Engine>
<Colour>Pink</Colour>
</Car>
Ce que je voudrais faire est d'envelopper la voiture à l'intérieur de « véhicule », à savoir
<Vehicle>
<Car>
<Engine>BigEngine</Engine>
<Colour>Pink</Colour>
</Car>
</Vehicle>
Je ne suis pas sûr de la meilleure façon d'y parvenir. Je veux l'explorateur de modèle et le code XML généré à emballer dans « véhicule », mais pour toutes les autres fins que l'utilisateur travaille avec une seule voiture
Info: Visual Studio 2010, C# et SDK DSL pour 2010
Pouvez-vous dire pourquoi vous voulez faire cela? Cela ne correspondra plus à votre modèle de domaine.Peut-être changer pour avoir le diagramme représente un véhicule? –
C'est pour un produit que nous créons - rien à voir avec Cars, mais je pensais que cela aiderait à mieux faire la démonstration. Le modèle de domaine (de la 3ème partie) dicte qu'un véhicule peut avoir plusieurs voitures et il le requiert lorsque son outil importe le code XML généré. Toutefois, dans le DSL que nous créons, nous disons que Vehicle ne disposera jamais que d'une voiture. Il est donc logique de définir le diagramme au niveau de la voiture et d'ajouter uniquement l'élément Vechicle au moment de la sérialisation. Est-ce que ça a du sens? –