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.