summaryrefslogtreecommitdiff
path: root/xsd-examples/cxx/tree/hello/README
diff options
context:
space:
mode:
Diffstat (limited to 'xsd-examples/cxx/tree/hello/README')
-rw-r--r--xsd-examples/cxx/tree/hello/README18
1 files changed, 15 insertions, 3 deletions
diff --git a/xsd-examples/cxx/tree/hello/README b/xsd-examples/cxx/tree/hello/README
index bb98584..989d6da 100644
--- a/xsd-examples/cxx/tree/hello/README
+++ b/xsd-examples/cxx/tree/hello/README
@@ -14,13 +14,25 @@ hello.hxx
hello.cxx
C++ types that represent the given vocabulary and a set of parsing
functions that convert XML instance documents to a tree-like in-memory
- object model. These are generated by XSD from hello.xsd.
+ object model.
+
+ These files are generated by the XSD compiler from hello.xsd using the
+ following command line:
+
+ xsd cxx-tree hello.xsd
driver.cxx
Driver for the example. It first calls one of the parsing functions
that constructs the object model from the input file. It then prints
the content of the object model to STDERR.
-To run the example on the sample XML instance document simply execute:
+To compile and link the example manually from the command line we can use
+the following commands (replace 'c++' with your C++ compiler name):
+
+c++ -c hello.cxx
+c++ -c driver.cxx
+c++ -o driver driver.o hello.o -lxerces-c
+
+To run the example on the sample XML instance document execute:
-$ ./driver hello.xml
+./driver hello.xml