From 81bd19a5f232c84993c48535068c1791e937accc Mon Sep 17 00:00:00 2001
From: Boris Kolpackov Permission is granted to copy, distribute and/or modify this
document under the terms of the
- GNU Free
+ GNU Free
Documentation License, version 1.2; with no Invariant Sections,
no Front-Cover Texts and no Back-Cover Texts.
This document is available in the following formats:
- XHTML,
- PDF, and
- PostScript.
This document describes the mapping of W3C XML Schema to the C++ programming language as implemented by - CodeSynthesis + CodeSynthesis XSD - an XML Schema to C++ data binding compiler. The mapping represents information stored in XML instance documents as a statically-typed, tree-like in-memory data structure and is @@ -447,9 +447,9 @@
This document is available in the following formats: - XHTML, - PDF, and - PostScript.
+ XHTML, + PDF, and + PostScript.examples/cxx/tree/
directory in the XSD
@@ -476,9 +476,9 @@
README
file in the XSD distribution explains
how to compile the examples on various platforms.--*-regex
options.
For more detailed information on these options refer to the NAMING
- CONVENTION section in the XSD
+ CONVENTION section in the XSD
Compiler Command Line Manual.
The anonymous type defined inside element object
will
be given name object
. The compiler has a number of
options that control the process of anonymous type naming. For more
- information refer to the XSD
+ information refer to the XSD
Compiler Command Line Manual.
-<import namespace="http://www.codesynthesis.com/test" +<import namespace="https://www.codesynthesis.com/test" schemaLocation="test.xsd"/>@@ -769,7 +769,7 @@ struct duplicate_id: virtual exception </schema> <-- test.xsd --> -<schema targetNamespace="http://www.codesynthesis.com/test"> +<schema targetNamespace="https://www.codesynthesis.com/test"> <include schemaLocation="common.xsd"/> </schema> @@ -799,7 +799,7 @@ namespace test
-<schema targetNamespace="http://www.codesynthesis.com/system/test"> +<schema targetNamespace="https://www.codesynthesis.com/system/test"> ... </schema>@@ -819,7 +819,7 @@ namespace system
The default mapping of namespace URIs to C++ namespace names can be
altered using the --namespace-map
and
--namespace-regex
options. See the
- XSD
+ XSD
Compiler Command Line Manual for more information.
<!-- test.xsd --> <schema - xmlns:xse="http://www.codesynthesis.com/xmlns/xml-schema-extension"> + xmlns:xse="https://www.codesynthesis.com/xmlns/xml-schema-extension"> ... @@ -2655,7 +2655,7 @@ public:Additional constructors can be requested with the
--generate-default-ctor
and--generate-from-base-ctor
options. See the - XSD + XSD Compiler Command Line Manual for details.If an XML Schema complex type is not explicitly derived from any type, @@ -3386,7 +3386,7 @@ f (object& o) order since, as we will discuss shortly, ordered types require extra effort to access and, especially, modify. See the - XSD + XSD Compiler Command Line Manual for more information on these options.
@@ -5915,7 +5915,7 @@ struct no_prefix_mapping: virtual exception using std::auto_ptr; auto_ptr<type> r1 (name ("test.xml")); -auto_ptr<type> r2 (name ("http://www.codesynthesis.com/test.xml")); +auto_ptr<type> r2 (name ("https://www.codesynthesis.com/test.xml"));
Or, in the C++11 mode:
@@ -5924,7 +5924,7 @@ auto_ptr<type> r2 (name ("http://www.codesynthesis.com/test.xml")); using std::unique_ptr; unique_ptr<type> r1 (name ("test.xml")); -unique_ptr<type> r2 (name ("http://www.codesynthesis.com/test.xml")); +unique_ptr<type> r2 (name ("https://www.codesynthesis.com/test.xml"));std::istream
--generate-serialization
option. See the
- XSD
+ XSD
Compiler Command Line Manual for more information.
@@ -6163,7 +6163,7 @@ struct namespace_infomap: public std::map<std::basic_string<C>,
xml_schema::namespace_infomap map; -map["t"].name = "http://www.codesynthesis.com/test"; +map["t"].name = "https://www.codesynthesis.com/test"; map["t"].schema = "test.xsd";@@ -6172,9 +6172,9 @@ map["t"].schema = "test.xsd";
<?xml version="1.0" ?> -<t:name xmlns:t="http://www.codesynthesis.com/test" +<t:name xmlns:t="https://www.codesynthesis.com/test" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" - xsi:schemaLocation="http://www.codesynthesis.com/test test.xsd"> + xsi:schemaLocation="https://www.codesynthesis.com/test test.xsd">
As you can see, the serialization function automatically added namespace @@ -6186,7 +6186,7 @@ xml_schema::namespace_infomap map; map["xsn"].name = "http://www.w3.org/2001/XMLSchema-instance"; -map["t"].name = "http://www.codesynthesis.com/test"; +map["t"].name = "https://www.codesynthesis.com/test"; map["t"].schema = "test.xsd"; @@ -6194,9 +6194,9 @@ map["t"].schema = "test.xsd";
<?xml version="1.0" ?> -<t:name xmlns:t="http://www.codesynthesis.com/test" +<t:name xmlns:t="https://www.codesynthesis.com/test" xmlns:xsn="http://www.w3.org/2001/XMLSchema-instance" - xsn:schemaLocation="http://www.codesynthesis.com/test test.xsd"> + xsn:schemaLocation="https://www.codesynthesis.com/test test.xsd">
To specify the location of a schema without a namespace you can use @@ -6222,7 +6222,7 @@ map[""].schema = "test.xsd";
xml_schema::namespace_infomap map; -map[""].name = "http://www.codesynthesis.com/test"; +map[""].name = "https://www.codesynthesis.com/test"; map[""].schema = "test.xsd";@@ -6230,9 +6230,9 @@ map[""].schema = "test.xsd";
<?xml version="1.0" ?> -<name xmlns="http://www.codesynthesis.com/test" +<name xmlns="https://www.codesynthesis.com/test" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" - xsi:schemaLocation="http://www.codesynthesis.com/test test.xsd"> + xsi:schemaLocation="https://www.codesynthesis.com/test test.xsd">@@ -6390,7 +6390,7 @@ std::auto_ptr<type> r = ... // xml_schema::namespace_infomap map; -map["t"].name = "http://www.codesynthesis.com/test"; +map["t"].name = "https://www.codesynthesis.com/test"; map["t"].schema = "test.xsd"; // Write it out. @@ -6427,7 +6427,7 @@ auto_ptr<type> r = ... // xml_schema::namespace_infomap map; -map["t"].name = "http://www.codesynthesis.com/test"; +map["t"].name = "https://www.codesynthesis.com/test"; map["t"].schema = "test.xsd"; using namespace xercesc; @@ -6679,7 +6679,7 @@ XMLPlatformUtils::Terminate (); data representation stream, you will need to use the
--generate-insertion
and --generate-extraction
compiler options. See the
- XSD
+ XSD
Compiler Command Line Manual for more information.
Once the insertion operators and extraction constructors are diff --git a/doc/cxx/tree/manual/manual.html2ps b/doc/cxx/tree/manual/manual.html2ps index 19e96fe..6c10710 100644 --- a/doc/cxx/tree/manual/manual.html2ps +++ b/doc/cxx/tree/manual/manual.html2ps @@ -25,15 +25,15 @@
Permission is granted to copy, distribute and/or modify this document under the terms of the - GNU Free + GNU Free Documentation License, version 1.2; with no Invariant Sections, no Front-Cover Texts and no Back-Cover Texts.
This document is available in the following formats: - XHTML, - PDF, and - PostScript.
"; + XHTML, + PDF, and + PostScript."; } toc { -- cgit v1.1