4 返信 最新の回答 日時: Nov 8, 2001 7:25 AM ユーザー:(【豆】)

    外部参照について教えてください

      symbolをまとめたsvgのファイル"s1.svg"を作って、これを複数のsvgファイルから参照したいのですがうまくいきません。例えば、s2.svgのなかに、<use xlink:href="s1.svg#base"/>という行を書いてs1.svgで<symbol id="base">という具合に定義した図形を呼び出したいのですが、ブラウザにはエラーもでずに無視されてしまいます。どなたか、外部のファイルの参照方法を教えてください。ちなみに、 xlink:href="sq.svg#xpointer(id('base'))"でもうまくいきませんでした。
        • 1. Re: 外部参照について教えてください
          Level 1
          これなんか、ソースが参考になるかも?

          http://www.w3.org/Graphics/SVG/Test/20011026/structure-extRef-BE-10.svg

          アドビのプラグインは xlink:href="#xxx"に対応してないですが、
          Batikのブラウザだと、ちゃんと見れます。

          http://xml.apache.org/batik/svgviewer.html
          • 2. Re: 外部参照について教えてください
            Level 1
            【豆】さん。ありがとうございます。そうか、Adobeのプラグインはまだ非局所参照に対応していないのですね。w3cのページの件も参考にしてみます。なんで、外部参照が使いたかったかと言 うと こんなことをしてみたかったからです。外部参照ができれば、いろんな部品をsymbolで定義して、さまざまな図表が作れるのですが。ブラウザに実装されるまで待つのが正解かも知れませんね。
            • 3. Re: 外部参照について教えてください
              Level 1
              ID参照はできませんが、V3のプラグインならimageにsvgファイルを指定して、取り込めたと思います。(最近さわってないので不確実ですが)
              部品を1つづつsvgファイルに保存しておけば、似たようなことはできるかもしれません。
              • 4. Re: 外部参照について教えてください
                Level 1
                ついでですので書いておきます。
                上のW3CのSVGは、テストスィートのファイルの1つですが

                圧縮ファイルは、これです(ZIP)

                http://www.w3.org/Graphics/SVG/Test/20011026/rel-20011026.zip

                それぞれのSVGビューアーが、どの程度対応してるかの表はこちらです。

                http://www.w3.org/Graphics/SVG/Test/BE-ImpStatus-20011026.html

                ご参考までに・・