SVG 中的元数据
有没有办法将元数据直接附加到 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
由于 XML 是可扩展的,因此您可以根据需要添加属性和子元素。下面是一个可能的示例:
这里 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:
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.