Skip to content

teamlikeios/xmlvp2json

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

#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

About

Permet de transformer un fichier xmlvp en json

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published