What is Xdefinition?

Xdefinition is a programming language designed to describe the structure of XML documents and to work with them. The Xdefinition language itself also takes the form of XML. It allows you to validate input data, perform processing, or construct data as described in the Xdefinition or to make transformation of input data according to the requirements of Xdefinition. In addition to data in XML form, Xdefinition can also be used to work with data fe from JSON, YAML, Properties, Windows INI or CSV data (comma separated values). The Xdefinition properties are as follows: