From 317814622619d59472e1f87fa3ae97e205d8342f Mon Sep 17 00:00:00 2001 From: Boris Kolpackov Date: Wed, 27 Sep 2023 09:04:38 +0200 Subject: Improve repository README.md --- README.md | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) (limited to 'README.md') diff --git a/README.md b/README.md index bd17682..940f4d9 100644 --- a/README.md +++ b/README.md @@ -1,13 +1,22 @@ # XSD -XSD is an XML Schema to C++ compiler. +XSD is an open-source, cross-platform XML Schema to C++ data binding +compiler. Provided with an XML document specification (XML Schema), it +generates C++ classes that represent the given vocabulary as well as XML +parsing and serialization code. You can then access the data stored in XML +using types and functions that semantically correspond to your application +domain rather than dealing with generic elements/attributes and raw strings. + +For further information, including licensing conditions, documentation, and +binary packages, refer to the [XSD project +page](https://codesynthesis.com/products/xsd/). NOTE: the steps described below are more appropriate for the development of XSD as opposed to consumption. If you just want to use XSD, see [Installing XSD with `build2`](https://codesynthesis.com/products/xsd/doc/install-build2.xhtml) -for the step by step instructions. +for the step-by-step instructions. -The development setup for XSD uses two configurations, for example: +The development setup for XSD uses two build configurations, for example: ``` git clone .../xsd.git -- cgit v1.1