我在哪里可以找到有效的SVG XML Schema(用于生成ecore)?

时间:2010-08-18 10:14:15

标签: xml xsd svg eclipse-emf eclipse-emf-ecore

我尝试将SVG XML Schema导入EMF,以获取ecore中的SVG元模型。但是,由于架构无效,导入失败:实际上,svg.xsd引用了XMLSchema.dtd,它本身引用了datatypes.dtd,但它不存在!

因此,我尝试从xlink.xsd从svg网站(svg.xsd,XMLSchema.dtd,xml.xsdanother location)和缺少的datatypes.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

等等。

有谁知道我在哪里可以找到有效的svg XML Schema,或者svg ecore元模型,其实例是在有效的svg中序列化的?

1 个答案:

答案 0 :(得分:12)

您所引用的SVG XML Schema来自svg的旧工作草案。目前没有正式支持的SVG 1.1 XML架构。 SVG Tiny 1.2提供official RelaxNG schema(仅适用于SVG Tiny 1.2,不适用于所有SVG 1.1)。对于SVG 1.1,有一个DTD可用,但没有XML模式。

请参阅previous discussions,随时发送电子邮件至www-svg@w3.org加入讨论。