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

Luc*_*lle 7 xml svg xsd eclipse-emf eclipse-emf-ecore

我尝试将SVG XML Schema导入EMF,以获取ecore中的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 <all> content model may not be nested within another content model
Run Code Online (Sandbox Code Playgroud)

等等.

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

Eri*_*röm 12

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

请参阅之前的讨论,并随时通过发送电子邮件至www-svg@w3.org加入讨论.