代码之家  ›  专栏  ›  技术社区  ›  Luc Touraille

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

  •  7
  • Luc Touraille  · 技术社区  · 14 年前

    我试着导入 SVG XML Schema 转化为EMF,以获得ecore中的SVG元模型。但是,由于架构无效,导入失败:确实,svg.xsd文件参考文献 XMLSchema.dtd datatypes.dtd ,它不存在!

    因此,我尝试从svg网站下载必要的文件(svg.xsd文件, XMLSchema.dtd格式, xlink.xsd xml.xsd ),以及失踪者数据类型.dtd,来自 another location . 但是,在验证模式时,我总是会遇到很多错误,例如。

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

    等等。

    1 回复  |  直到 13 年前
        1
  •  13
  •   Erik Dahlström    14 年前

    您所指的svgxml模式来自一个旧的SVG工作草案。SVG1.1目前还没有官方支持的XML模式。SVG Tiny 1.2提供了 official RelaxNG schema (仅适用于SVG Tiny 1.2,而不是所有SVG 1.1)。对于SVG1.1,有一个 DTD 可用,但没有XML架构。

    看到了吗 previous discussions