Hi Can you help me in resoving a issue i am facing with SDO C++ implementation.
1. I have 2 xsd's and I am loading the main XSD (Audit) along with the xml in the SDO C++ program 2. However, when the xml load is done (using xmlhelper) I dont see the data for "AuditTable" element , I see the data only for "AuditID" element 3. When i change the type for "AuditTable" element as below, The xml loading happens <xs:element name="AuditTable" type="stype:ENUM" minOccurs="0"/> 4. What could be the reason for this behaviour? Is it that SDO C++ does not support <complexContent>? I have tried even changing that to <simpleContent> as well.. but still no luck Please help me out. AUDIT.XSD ------------- <?xml version="1.0" encoding="UTF-8"?> <xs:schema xmlns:tns="http://www.xyz.com/cash" xmlns:xs=" http://www.w3.org/2001/XMLSchema" xmlns:stype="http://www.xyz.com/stype" targetNamespace="http://www.xyz.com/cash" elementFormDefault="qualified"> <xs:import namespace="http://www.xyz.com/stype" schemaLocation="stype.xsd"/> <xs:element name="AUDIT"> <xs:complexType> <xs:sequence> <xs:element name="AuditId" type="stype:STRING" minOccurs="0"/> <xs:element name="AuditTable" type="tns:sTable" minOccurs="0"/> </xs:sequence> </xs:complexType> </xs:element> <xs:complexType name="AuditTable"> <xs:complexContent> <xs:extension base="stype:ENUM"/> </xs:complexContent> </xs:complexType> </xs:schema> ---------------------------------------------------------------------------------------------- STYPE.XSD -------------- <?xml version="1.0" encoding="UTF-8"?> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:sutype=" http://www.xyz.com/stype" targetNamespace="http://www.xyz.com/stype" elementFormDefault="qualified"> <xs:complexType name="ENUM"> <xs:simpleContent> <xs:extension base="xs:string"> <xs:attribute name="TYPE" fixed="ENUM"/> <xs:attribute name="derived" use="optional"/> <xs:attribute name="readonly" use="optional"/> <xs:attribute name="required" use="optional"/> </xs:extension> </xs:simpleContent> </xs:complexType> <xs:complexType name="STRING"> <xs:simpleContent> <xs:extension base="xs:string"> <xs:attribute name="TYPE" use="optional"/> <xs:attribute name="derived" use="optional"/> <xs:attribute name="readonly" use="optional"/> <xs:attribute name="required" use="optional"/> </xs:extension> </xs:simpleContent> </xs:complexType> --------------------------------------------------------------------------- AUDIT.XML <?xml version="1.0" encoding="UTF-8"?> <tns:AUDIT xsi:schemaLocation="http://www.xyz.com/cash AUDIT.xsd" xmlns:tns="http://www.xyz.com/cash" xmlns:xsi=" http://www.w3.org/2001/XMLSchema-instance"> <tns:Audit_Id>AUDITID</tns:Audit_Id> <tns:Audit_Table>ABCD</tns:Audit_Table> </tns:AUDIT> -----------------------------------