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
|