Ho un problema con la creazione di file .c++ con l'xsd di codesyntethis:
dopo aver generato i file con successo con il seguente comando:

xsd cxx-tree --generate-serialization --file-per-type --generate-polymorphic --namespace-map urn:iso.org:standard:10303art(28):version(2):xmlschema:common=ex --namespace-map http://www.iai-tech.org/ifcXML/IFC2x3/FINAL=ifc --output-dir test
ifc2x3.xsd

e compilato tutti i file c++ generati senza errori...

ho provato a deserializzare degli xml ifc(ifc è un formato per l'architettura con le specifiche in .xsd da cui ho generato i files c++ con il comando sopra)

ho gli xml che ho esportato da allplan che hanno tutti il seguente codice:
codice:
 
<uos id="uos_1" description="" configuration="i-ifc2x3" edo=""
        xmlns="http://www.iai-tech.org/ifcXML/IFC2x3/FINAL"
        xmlns:ex="urn:iso.org:standard:10303:part(28):version(2):xmlschema:common"
        xsi:schemaLocation="http://www.iai-tech.org/ifcXML/IFC2x3/FINAL IFC2X3.xsd">
        <IfcOrganization id="i1556">
            <Id>GS</Id>
            <Name>Graphisoft</Name>
            <Description>Graphisoft</Description>
        </IfcOrganization>
che mi da errore , mentre se sostituisco nell xml

xmlns="http://www.iai-tech.org/ifcXML/IFC2x3/FINAL"

con
xmlns="urn:iso.org:standard:10303art(28):version(2):xmlschema:common"

tutto funziona correttamente e l'xml è deserializzato

xml che viene deserializzato correttamente:
codice:
 
<uos id="uos_1" description="" configuration="i-ifc2x3" edo=""
        xmlns="urn:iso.org:standard:10303:part(28):version(2):xmlschema:common"
        xmlns:ex="urn:iso.org:standard:10303:part(28):version(2):xmlschema:common"
        xsi:schemaLocation="http://www.iai-tech.org/ifcXML/IFC2x3/FINAL IFC2X3.xsd">
        <IfcOrganization id="i1556">
            <Id>GS</Id>
            <Name>Graphisoft</Name>
            <Description>Graphisoft</Description>
        </IfcOrganization>

c'è una qualche maniera per preparare i file generati tramite un qualche parametro da passare all xsd.exe per risolvere il problema alla base?

da qui ho preso gli xsd che da cui ho estratto i file c++ con l'xsd:


http://www.iai-tech.org/products/ifc...xml2x3-releasegrazie.