summaryrefslogtreecommitdiff
path: root/examples/cxx/parser/generated/README
blob: ca56974aa1ff0ff9abceb2f3f59a7c2950ce874c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
This example shows how to use the sample implementation and test
driver generation feature of the C++/Parser mapping. This example
does not have any hand-written C++ code; everything is generated
by the XSD compiler.

The example consists of the following files:

library.xsd
  XML Schema which describes a library of books.

library.xml
  Sample XML instance document.

library-pskel.hxx
library-pskel.cxx
  Parser skeletons generated by XSD from library.xsd.

library-pimpl.hxx
library-pimpl.cxx
  Sample parser implementations that print the XML data to STDOUT.
  These are generated by XSD from library.xsd with the
  --generate-print-impl option.

library-driver.cxx
  Sample driver for the example. It is generated by XSD from
  library.xsd with the --generate-test-driver option.


To run the example on the sample XML instance document simply
execute:

$ ./library-driver library.xml