259 messaggi dal 09 marzo 2006
ciao.
Ho il seguente blocco xml di uno schema xsd.
<xs:element substitutionGroup="ifc:IfcConstructionResource" name="IfcConstructionMaterialResource" nillable="true" type="ifc:IfcConstructionMaterialResource"> </xs:element>
  <xs:complexType name="IfcConstructionMaterialResource">
    <xs:complexContent>
      <xs:extension base="ifc:IfcConstructionResource">
        <xs:sequence>
          <xs:element name="Suppliers" minOccurs="0" nillable="true">
            <xs:complexType>
              <xs:group ref="ifc:IfcActorSelect" maxOccurs="unbounded"> </xs:group>
              <xs:attribute ref="ex:itemType" fixed="ifc:IfcActorSelect"> </xs:attribute>
              <xs:attribute ref="ex:cType" fixed="set"> </xs:attribute>
              <xs:attribute use="optional" ref="ex:arraySize"> </xs:attribute>
            </xs:complexType>
          </xs:element>
          <xs:element name="UsageRatio" minOccurs="0" type="ifc:IfcRatioMeasure" nillable="true"> </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>


sto creando un programma che genera delle classi c++ da un .xsd tramite SOM del .net in c#.
come devo trattare da una prospettiva oop (sulle classi che devo generare ) gli <xs:element> nidificati?
che tra l'altro sono senza l'attributo type?
a cosa dovrebbero corrispondere?cos ' è ad es l'element Suppliers e come è relazionato con IfcConstructionMaterialResource?
cos è?
una variabile membro?
una inner class?
o ?
so che esistono svariati programmi che fanno questo tipo xsd.exe xsd codesynesis ecc... ma devo realizzare un progetto per cui queste utility non fanno quello che voglio.


grazie.

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.
Community
Ultimi messaggi
UTENTI ONLINE
    In primo piano

    I più letti di oggi

    Media
    In evidenza
    MISC