SVG 中的元数据

发布于 2024-08-09 10:03:08 字数 153 浏览 5 评论 0原文

有没有办法将元数据直接附加到 svg 文件中的分组元素 () ?我在规范或网络上的其他地方找不到任何相关内容,所以我认为这是不可能的。也许还有其他方法可以在 svg 文件中附加元素特定的元数据...

我尝试做的是创建地图并附加有关相邻国家/地区的信息。

干杯。

Is there a way to attach metadata directly to a grouping element () in an svg file? I couldn't find anything about that in the specification or elsewhere on the web, so I assume it's not possible. Perhaps there are other ways to attach element specific metadata within the svg file...

What I try to do is to create a map and attach information about adjacent countries.

Cheers.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

末蓝 2024-08-16 10:03:08

由于 XML 是可扩展的,因此您可以根据需要添加属性和子元素。下面是一个可能的示例:

<svg xmlns="http://www.w3.org/2000/svg" xmlns:sol="http://www.sol.org">
  <circle cx="10" cy="20" sol:country="ruritania" r="5"/>
</svg>

这里 svg 和 Circle 元素位于 SVG 命名空间中,sol:country 位于您的命名空间中。我相信 SVG 用户代理会忽略外部名称空间。您还可以使用元数据架构,例如 Dublin Core。

或者,您可以使用 desc 元素 (http:// www.w3.org/TR/SVG/struct.html#DescElement)


5.4 'desc' 和 'title' 元素

SVG 绘图中的每个容器元素或图形元素都可以提供 'desc' 和/或'title' 描述字符串,其中描述为纯文本。当当前 SVG 文档片段在视觉媒体上呈现为 SVG 时,“desc”和“title”元素不会呈现为图形的一部分。然而,例如,当指示设备在特定元素上移动时,用户代理可以将“标题”元素显示为工具提示。视觉和听觉上的替代演示是可能的,它们显示“desc”和“title”元素,但不显示“path”元素或其他图形元素。通过使用不同的(可能是用户的)样式表可以很容易地实现这一点。对于深层层次结构以及后续的“使用”元素引用,有时需要允许用户控制他们深入到描述性文本的深度。

As XML is extensible you can add attributes and element children as you wish. Here's a possible example:

<svg xmlns="http://www.w3.org/2000/svg" xmlns:sol="http://www.sol.org">
  <circle cx="10" cy="20" sol:country="ruritania" r="5"/>
</svg>

Here the svg and circle elements are in SVG namespace and sol:country is in your namespace. I believe that SVG user agents will ignore foreign namespaces. You could also use a metadata schem such as Dublin Core.

Alternatively you could use a desc element (http://www.w3.org/TR/SVG/struct.html#DescElement)


5.4 The 'desc' and 'title' elements

Each container element or graphics element in an SVG drawing can supply a 'desc' and/or a 'title' description string where the description is text-only. When the current SVG document fragment is rendered as SVG on visual media, 'desc' and 'title' elements are not rendered as part of the graphics. User agents may, however, for example, display the 'title' element as a tooltip, as the pointing device moves over particular elements. Alternate presentations are possible, both visual and aural, which display the 'desc' and 'title' elements but do not display 'path' elements or other graphics elements. This is readily achieved by using a different (perhaps user) style sheet. For deep hierarchies, and for following 'use' element references, it is sometimes desirable to allow the user to control how deep they drill down into descriptive text.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文