有効なSVG XMLスキーマ(エコール生成用)はどこにありますか?
-
29-09-2019 - |
質問
インポートしようとしました SVG XMLスキーマ EMFに、エコールでSVGメタモデルを取得します。ただし、スキーマが有効でないためにインポートが失敗しました。実際、svg.xsd参照 xmlschema.dtd, 、それ自体が参照します datatypes.dtd, 、存在しません!
その結果、SVG Webサイト(svg.xsd、xmlschema.dtd、svg Webサイトから必要なファイルをダウンロードしてみました。 xlink.xsd, xml.xsd)、および欠落しているdatatypes.dtd、from 別の場所. 。ただし、スキーマを検証する際に多くのエラーが発生し続けます。
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スキーマ、または有効なSVGでインスタンスがシリアル化されているSVGエコールメタモデルを見つけることができる場所を知っている人はいますか?
解決
参照するSVG XMLスキーマは、SVGの古い作業ドラフトからのものです。現在、SVG 1.1の正式にサポートされているXMLスキーマはありません。 svg tiny 1.2はanを提供します 公式のリラックススキーマ (これはSVG Tiny 1.2のみであり、SVG 1.1のすべてではありません)。 SVG 1.1にはaがあります DTD 利用可能ですが、XMLスキーマはありません。
見る 以前の議論 www-svg@w3.orgにメールを送信して、ディスカッションに自由に参加してください。
所属していません StackOverflow