aboutsummaryrefslogtreecommitdiff
path: root/examples
diff options
context:
space:
mode:
authorBoris Kolpackov <boris@codesynthesis.com>2009-04-11 15:07:23 +0200
committerBoris Kolpackov <boris@codesynthesis.com>2009-04-11 15:07:23 +0200
commit45c31a649ea6c334577bca293350affdfdc819c2 (patch)
tree2903f6f5f445f8c70a4fb81e5d0f632d86f03a87 /examples
parent05fd4edde31f67ff13c0a92372e5d9baa4fb2d5d (diff)
Add a default value to the 'available' attribute
Diffstat (limited to 'examples')
-rw-r--r--examples/cxx/hybrid/binary/cdr/library.xml2
-rw-r--r--examples/cxx/hybrid/binary/cdr/library.xsd2
-rw-r--r--examples/cxx/hybrid/binary/custom/library.xml2
-rw-r--r--examples/cxx/hybrid/binary/custom/library.xsd2
-rw-r--r--examples/cxx/hybrid/binary/xdr/library.xml2
-rw-r--r--examples/cxx/hybrid/binary/xdr/library.xsd2
-rw-r--r--examples/cxx/hybrid/library/README7
-rw-r--r--examples/cxx/hybrid/library/driver.cxx1
-rw-r--r--examples/cxx/hybrid/library/library.xml2
-rw-r--r--examples/cxx/hybrid/library/library.xsd2
-rw-r--r--examples/cxx/hybrid/library/makefile2
11 files changed, 14 insertions, 12 deletions
diff --git a/examples/cxx/hybrid/binary/cdr/library.xml b/examples/cxx/hybrid/binary/cdr/library.xml
index 6bfb4d8..d1abde8 100644
--- a/examples/cxx/hybrid/binary/cdr/library.xml
+++ b/examples/cxx/hybrid/binary/cdr/library.xml
@@ -25,7 +25,7 @@ copyright : not copyrighted - public domain
</book>
- <book available="true" >
+ <book>
<isbn>0679600841</isbn>
<title>War and Peace</title>
<genre>history</genre>
diff --git a/examples/cxx/hybrid/binary/cdr/library.xsd b/examples/cxx/hybrid/binary/cdr/library.xsd
index 0b0d9d1..3e989c1 100644
--- a/examples/cxx/hybrid/binary/cdr/library.xsd
+++ b/examples/cxx/hybrid/binary/cdr/library.xsd
@@ -53,7 +53,7 @@ copyright : not copyrighted - public domain
<xsd:element name="genre" type="lib:genre"/>
<xsd:element name="author" type="lib:author" maxOccurs="unbounded"/>
</xsd:sequence>
- <xsd:attribute name="available" type="xsd:boolean" use="required"/>
+ <xsd:attribute name="available" type="xsd:boolean" default="true"/>
</xsd:complexType>
diff --git a/examples/cxx/hybrid/binary/custom/library.xml b/examples/cxx/hybrid/binary/custom/library.xml
index e93bab4..d5dcf7e 100644
--- a/examples/cxx/hybrid/binary/custom/library.xml
+++ b/examples/cxx/hybrid/binary/custom/library.xml
@@ -25,7 +25,7 @@ copyright : not copyrighted - public domain
</book>
- <book available="true" >
+ <book>
<isbn>0679600841</isbn>
<title>War and Peace</title>
<genre>history</genre>
diff --git a/examples/cxx/hybrid/binary/custom/library.xsd b/examples/cxx/hybrid/binary/custom/library.xsd
index 7b75c2d..12e2065 100644
--- a/examples/cxx/hybrid/binary/custom/library.xsd
+++ b/examples/cxx/hybrid/binary/custom/library.xsd
@@ -53,7 +53,7 @@ copyright : not copyrighted - public domain
<xsd:element name="genre" type="lib:genre"/>
<xsd:element name="author" type="lib:author" maxOccurs="unbounded"/>
</xsd:sequence>
- <xsd:attribute name="available" type="xsd:boolean" use="required"/>
+ <xsd:attribute name="available" type="xsd:boolean" default="true"/>
</xsd:complexType>
diff --git a/examples/cxx/hybrid/binary/xdr/library.xml b/examples/cxx/hybrid/binary/xdr/library.xml
index ee5f771..ca9f5ed 100644
--- a/examples/cxx/hybrid/binary/xdr/library.xml
+++ b/examples/cxx/hybrid/binary/xdr/library.xml
@@ -25,7 +25,7 @@ copyright : not copyrighted - public domain
</book>
- <book available="true" >
+ <book>
<isbn>0679600841</isbn>
<title>War and Peace</title>
<genre>history</genre>
diff --git a/examples/cxx/hybrid/binary/xdr/library.xsd b/examples/cxx/hybrid/binary/xdr/library.xsd
index 5e411d9..f207772 100644
--- a/examples/cxx/hybrid/binary/xdr/library.xsd
+++ b/examples/cxx/hybrid/binary/xdr/library.xsd
@@ -53,7 +53,7 @@ copyright : not copyrighted - public domain
<xsd:element name="genre" type="lib:genre"/>
<xsd:element name="author" type="lib:author" maxOccurs="unbounded"/>
</xsd:sequence>
- <xsd:attribute name="available" type="xsd:boolean" use="required"/>
+ <xsd:attribute name="available" type="xsd:boolean" default="true"/>
</xsd:complexType>
diff --git a/examples/cxx/hybrid/library/README b/examples/cxx/hybrid/library/README
index b44c462..6490c3e 100644
--- a/examples/cxx/hybrid/library/README
+++ b/examples/cxx/hybrid/library/README
@@ -27,8 +27,11 @@ library-pimpl.cxx
skeletons (the fourth pair), and serializer implementations (the
fifth pair). These files are generated by the XSD/e compiler from
library.xsd. The --generate-parser, --generate-serializer, and
- --generate-aggregate options were used to request the generation
- of the parsing and serialization code.
+ --generate-aggregate options were used to request the generation of
+ the parsing and serialization code. The --omit-default-attributes
+ option was used to omit the 'available' attributes with the default
+ value from the serialized XML documents.
+
driver.cxx
Driver for the example. It first calls the parser that constructs
diff --git a/examples/cxx/hybrid/library/driver.cxx b/examples/cxx/hybrid/library/driver.cxx
index 7b010ab..5aa406e 100644
--- a/examples/cxx/hybrid/library/driver.cxx
+++ b/examples/cxx/hybrid/library/driver.cxx
@@ -99,7 +99,6 @@ main (int argc, char* argv[])
//
{
auto_ptr<book> b (new book);
- b->available (true);
isbn n;
n.base_value (679776443);
diff --git a/examples/cxx/hybrid/library/library.xml b/examples/cxx/hybrid/library/library.xml
index 6c75d3c..449256d 100644
--- a/examples/cxx/hybrid/library/library.xml
+++ b/examples/cxx/hybrid/library/library.xml
@@ -25,7 +25,7 @@ copyright : not copyrighted - public domain
</book>
- <book available="true" >
+ <book>
<isbn>0679600841</isbn>
<title>War and Peace</title>
<genre>history</genre>
diff --git a/examples/cxx/hybrid/library/library.xsd b/examples/cxx/hybrid/library/library.xsd
index d276894..e2cae44 100644
--- a/examples/cxx/hybrid/library/library.xsd
+++ b/examples/cxx/hybrid/library/library.xsd
@@ -53,7 +53,7 @@ copyright : not copyrighted - public domain
<xsd:element name="genre" type="lib:genre"/>
<xsd:element name="author" type="lib:author" maxOccurs="unbounded"/>
</xsd:sequence>
- <xsd:attribute name="available" type="xsd:boolean" use="required"/>
+ <xsd:attribute name="available" type="xsd:boolean" default="true"/>
</xsd:complexType>
diff --git a/examples/cxx/hybrid/library/makefile b/examples/cxx/hybrid/library/makefile
index f0dbae1..b937289 100644
--- a/examples/cxx/hybrid/library/makefile
+++ b/examples/cxx/hybrid/library/makefile
@@ -43,7 +43,7 @@ gen := $(addprefix $(out_base)/,$(genf))
$(gen): $(out_root)/xsde/xsde
$(gen): xsde := $(out_root)/xsde/xsde
$(gen): xsde_options += --generate-parser --generate-serializer \
---generate-aggregate
+--generate-aggregate --omit-default-attributes
$(call include-dep,$(dep))