I have searched through the forums but so far unable to locate anything.
How can I enumerate complexType declarations in a schema when they do not
have an element referencing them ?
e.g. (snippet)
<xs:complexType name="foo_extension">
<xs:complexContent>
<xs:extension base="foo">
<xs:attributeGroup ref="foo_properties"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
If I include <xs:element name="foo_extension"/> then using the following
code is fine:
RefHash3KeysIdPoolEnumerator<SchemaElementDecl> schemaElemEnum =
grammar->getElemEnumerator();
and I can loop around getting all the information I require.
However an element declaration is not mandatory for the extension to be
referenced using an xsi:type in the data. I need to read in the schema and
get all non-referenced complexTypes before I start looking at data. Is there
a way? I cannot see anything immediately obvious.
Thanks for your help.
Andrea
--
View this message in context:
http://www.nabble.com/Reading-non-referenced-complexTypes-from-a-Schema-tp24358291p24358291.html
Sent from the Xerces - C - Users mailing list archive at Nabble.com.