Я работаю над проектом, который использует svg. Я генерирую этот svg-код благодаря библиотеке ocaml:
<svg xmlns="http://www.w3.org/2000/svg" xmlns:l="http://www.w3.org/1999/xlink" version="1.1" width="161.8mm" height="100mm" viewBox="0 0 161.8 100" color-profile="auto" color-interpolation="linearRGB" color-interpolation-filters="linearRGB">
<g fill="none" stroke-miterlimit="9.98123" transform="matrix(100 0 0 -100 -0 100)">
<defs>
<path id="i1" d="M0 0L1.618 0L1.618 1L0 1Z"/>
</defs>
<use l:href="#i1" fill="#50C878"/>
</g>
</svg>
Когда я использую gthumb или GIMP для отображения svg, он печатает правильный зеленый квадрат. Однако, когда я включаю этот блок кода в Chromium или Firefox, блок появляется в дереве html, но ничего не отображается. Это первый раз, когда я использую svg: после нескольких поисков в Google я ничего не могу найти ....
Кто-нибудь знает, почему это не работает?
Изменить
Решите с ответом:
<use xlink:href="#i1">