#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