path: root/examples/cxx/parser/README
diff options
authorBoris Kolpackov <boris@codesynthesis.com>2009-09-17 07:15:29 +0200
committerBoris Kolpackov <boris@codesynthesis.com>2009-09-17 07:15:29 +0200
commitf0510d2f90467de8e8f260b47d79a9baaf9bef17 (patch)
tree0b9929946f06a9cbe9b9e8f2a7600dae4e048f79 /examples/cxx/parser/README
Start tracking XSD with git
Diffstat (limited to 'examples/cxx/parser/README')
1 files changed, 45 insertions, 0 deletions
diff --git a/examples/cxx/parser/README b/examples/cxx/parser/README
new file mode 100644
index 0000000..01906c7
--- /dev/null
+++ b/examples/cxx/parser/README
@@ -0,0 +1,45 @@
+This directory contains a number of examples that show how to use
+the C++/Parser mapping. The following list gives an overview of
+each example. See the README files in example directories for
+more information on each example.
+ A simple "Hello, world!" example that shows how to parse XML
+ documents.
+ Shows how to use the sample implementation and test driver
+ generation feature. This example does not have any hand-written
+ C++ code; everything is generated by the XSD compiler.
+ Shows how to handle more complex data structures and construct
+ a custom in-memory object model.
+ Shows how to reuse implementations of base parsers in derived
+ parsers using the mixin C++ idiom.
+ Shows how to parse the XML data matched by XML Schema wildcards
+ (any and anyAttribute).
+ Shows how to handle XML vocabularies with multiple root elements.
+ Shows how to use XML Schema polymorphism features such as the
+ xsi:type attribute and substitution groups.
+ Shows how to handle the xsi:type attribute when it is used on root
+ elements.
+ Measures the performance of XML parsing. This example also shows how
+ to structure your code to achieve the maximum performance for this
+ operation.
+ Shows how to handle raw, "type-less content" such as mixed content
+ models, anyType/anySimpleType, and any/anyAttribute. \ No newline at end of file