README
xmlvp2json
Permet de transformer un fichier xmlvp en json
v0.3.1
Ajout du type prmitif
v0.3.0
Ajout du champ extend
v0.2.0
Dans cette version il est possible de choisir si l'on veut uniquement récupérer les donnéer du package courant donc "PackageName" == "DiagramName"
Install
$ npm install xmlvp2json
Usage
var xmlvp2json = require('xmlvp2json')
var jsonObject = xmlvp2json(data)
Data
Voici un exemple pour le rendu d'une classe avec ses attributs et operations:
[
{
"attributes": [
{
"comment": "Le commentaire d'un attribut",
"name": "nomDeAttribut",
"type": "typeDeAttribut",
"scope": "instance",
"read_only": "false",
"have_getter": "false",
"have_setter": "false",
"visibility": "private",
"multiplicity": 1,
}
],
"operations": [
{
"comment": "",
"name": "uneOperation",
"visibility": "public",
"static": "false",
"abstrac": "false",
"scope": "instance",
"parameters": [
{
"name": "premierParametreString",
"comment": "c'est le premier paramètre",
"type": "string",
"multiplicity": 1
},
{
"name": "deuxiemeParametreBoolean",
"comment": "Deuxième paramètre",
"type": "boolean",
"multiplicity": 1,
}
],
"return_type": "void - ou n'importe quel type",
"return_comment": "commentaire du type de retour"
}
],
extend:
{
attributes: [Object],
operations: [],
name: 'Animaux',
comment: '',
id_ref: 'VVlMnSqD.AACAQ3K'
},
"name": "NomDeLaClasse",
"comment": "Desecription de la classe"
}
]
License
MIT