Где я могу найти действительную XML-схему SVG (для создания ecore)?

Я попытался импортировать XML-схему SVG в EMF, чтобы получить SVG метамодель в экоре. Однако импорт не удался из-за неправильной схемы: действительно, svg.xsd ссылается на XMLSchema.dtd , который сам ссылается на datatypes.dtd , который не существует!

Следовательно, Я попытался загрузить необходимые файлы с веб-сайта svg (svg.xsd, XMLSchema.dtd, xlink.xsd , xml.xsd ) и отсутствующего файла datatypes.dtd из другое место . Тем не менее, я продолжаю получать много ошибок при проверке схемы, например,

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

и т. Д.

Кто-нибудь знает, где я могу найти действительную XML-схему svg или метамодель svg ecore, чьи экземпляры сериализуются в действительном svg?

7
задан skaffman 11 May 2011 в 11:26
поделиться

1 ответ

XML-схема SVG, на которую вы ссылаетесь, взята из старого рабочего проекта svg. В настоящее время не существует официально поддерживаемой XML-схемы для SVG 1.1. SVG Tiny 1.2 предоставляет официальную схему RelaxNG (которая предназначена только для SVG Tiny 1.2, а не для всего SVG 1.1). Для SVG 1.1 имеется DTD, но нет XML-схемы.

См. предыдущие обсуждения и не стесняйтесь присоединиться к обсуждению, отправив письмо по адресу www-svg@w3.org.

12
ответ дан 6 December 2019 в 21:08
поделиться
Другие вопросы по тегам:

Похожие вопросы: