Intentando analizar esta definición 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>
con XJC me neta este error:
src-resolve: Cannot resolve the name "entry" to a(n) "element declaration" component.
No tengo ni idea de lo que está mal aquí.
Edit: Resolví esto yo mismo después de leer esto: http://alsdias.blogspot.com/2012/11/cannot-resolve-name-to-type-definition.html
Cambié la definición de "GameSystemManifest" para que "entrada" se defina dentro de ella.
Respuestas
0 para la respuesta № 1Tienes que declarar un elemento llamado entrada. Tienes el tipo complejo declarado pero no el elemento.
Declarar:
<xsd:element name="entry" type="entry"/>