JSN - Script for converting *.json to *.xml files
IPP - Principles of Programing languages
VUT Brno FIT BIT 2r.
php jsn.php [option]...
- on Merlin server
php -d open_basedir="" jsn.php
- --input=filename (UTF-8) input has to be in json format if not set script take stdin
- --output=filename (UTF-8) output will be in XML if not set script will use stdout
- -h=subst
in name of element are invalid characters replaced always with 'subst'
default: subst="-" - -n script will not generate XML header
- -r=root-element when set script will generate result into 'root-element' tag
- --array-name=array-element
allow to generate every array element into 'array-element' tag, default: array-element='array' - --item-name=item-element
allow to generate every item of array into 'item-element' tag default: item-element='item' - -s
string value from tag will be replaced with text elements - -i
numeric values from tag will be replaced with text elements - -l
values of literals (true, false, null) will be transformed into , , instead of attributes - -c
translation of problematic characters - -a, --array-size
attribute size will be added to an array elements - -t, --index-items
to each element of array will be added atribute index starts from '1' unless parameter --start is set. - --start=n
initialization of counter for option -t, --index-items causes error when -t or --index-items option is not set
Students: Copy at your own risk !