Tentando analisar essa definição de esquema:
<xsd:element name="GameManifest" type="GameSystemManifest"/>
<xsd:complexType name="entry">
<xsd:sequence>
<xsd:element name="SystemName" type="xsd:string"></xsd:element>
<xsd:element name="FileLocation" type= "xsd:string"></xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="GameSystemManifest">
<xsd:sequence>
<xsd:element ref="entry"/> <--Error message says problem line is is here.
</xsd:sequence>
</xsd:complexType>
</xsd:schema>
com o XJC me faz este erro:
src-resolve: Cannot resolve the name "entry" to a(n) "element declaration" component.
Eu não tenho idéia do que está errado aqui.
Edit: Resolvi isso sozinho depois que eu li isso: http://alsdias.blogspot.com/2012/11/cannot-resolve-name-to-type-definition.html
Eu mudei a definição de "GameSystemManifest" para que "entrada" seja definida dentro dela.
Respostas:
0 para resposta № 1você tem que declarar um elemento chamado entrada. Você tem o tipo complexo declarado, mas não o elemento.
Declarar:
<xsd:element name="entry" type="entry"/>