Я попытался импортировать XML-схему SVG в EMF, чтобы получить метамодель SVG в ecore. Однако импорт не выполнен из-за неправильной схемы: действительно, svg.xsd ссылается на XMLSchema.dtd , который сам ссылается на datatypes.dtd , который не существует!
Следовательно, я попытался загрузить необходимые файлы с сайта svg (svg.xsd, XMLSchema.dtd, xlink.xsd , xml.xsd ) и недостающие типы данных. dtd, из другое место . Однако при проверке схемы я получаю много ошибок, например,
Error: XSD: An attribute reference may not have a type
Error: XSD: An <all> content model may not be nested within another content model
и т. Д.
Кто-нибудь знает, где можно найти действительную XML-схему svg или метамодель svg ecore, экземпляры которой сериализованы в действительный svg?