2010-08-18 9 views
7

Intenté importar el SVG XML Schema en EMF, para obtener el metamodelo SVG en ecore. Sin embargo, la importación falló debido a que el esquema no era válido: de hecho, svg.xsd hace referencia a XMLSchema.dtd, que a su vez hace referencia a datatypes.dtd, ¡que no existe!¿Dónde puedo encontrar un esquema SVG XML válido (para generación ecore)?

En consecuencia, he intentado descargar los archivos necesarios desde el sitio web SVG (svg.xsd, XMLSchema.dtd, xlink.xsd, xml.xsd), y la falta datatypes.dtd, desde another location. Sin embargo, sigo recibiendo muchos errores al validar el esquema, p.

Error: XSD: An attribute reference may not have a type 
Error: XSD: An <all> content model may not be nested within another content model 

y así sucesivamente.

¿Alguien sabe dónde podría encontrar un esquema válido svg XML, o un metamodelo svg ecore cuyas instancias están serializadas en svg válido?

Respuesta

9

El esquema SVG XML al que se refiere es de un borrador anterior de svg. Actualmente no hay un esquema XML oficialmente compatible para SVG 1.1. SVG Tiny 1.2 proporciona un official RelaxNG schema (que es solo para SVG Tiny 1.2, no para todo SVG 1.1). Para SVG 1.1, hay un DTD disponible, pero no hay un esquema XML.

Consulte previous discussions y siéntase libre de unirse a la discusión enviando un correo electrónico a [email protected]

+0

Gracias, esta es información muy útil. –

Cuestiones relacionadas