SVG中的元数据
有没有办法将元数据直接附加到svg文件中的分组元素()上?我在规范中或网络上的其他地方找不到任何关于这方面的信息,所以我认为这是不可能的。也许还有其他方法可以在svg文件中附加特定于元素的元数据 我试图做的是创建一张地图,并附上有关邻国的信息SVG中的元数据,svg,metadata,grouping,Svg,Metadata,Grouping,有没有办法将元数据直接附加到svg文件中的分组元素()上?我在规范中或网络上的其他地方找不到任何关于这方面的信息,所以我认为这是不可能的。也许还有其他方法可以在svg文件中附加特定于元素的元数据 我试图做的是创建一张地图,并附上有关邻国的信息 干杯。由于XML是可扩展的,您可以根据需要添加属性和元素子元素。下面是一个可能的例子: <svg xmlns="http://www.w3.org/2000/svg" xmlns:sol="http://www.sol.org"> <
干杯。由于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
元素()
5.4“说明”和“标题”要素
SVG图形中的每个容器元素或图形元素都可以提供“desc”和/或“title”描述字符串,其中描述仅为文本。当当前SVG文档片段在可视媒体上呈现为SVG时,“desc”和“title”元素不会作为图形的一部分呈现。但是,例如,当定点设备在特定元素上移动时,用户代理可以将“title”元素显示为工具提示。可以使用视觉和听觉的交替演示,显示“描述”和“标题”元素,但不显示“路径”元素或其他图形元素。这可以通过使用不同的(可能是用户)样式表轻松实现。对于深层层次结构和以下“使用”元素引用,有时需要允许用户控制深入到描述性文本的深度。伟大的解决方案。我可能会选择第二个。我甚至没有查看desc元素,因为我认为它只作为整个文件的描述应用于元数据元素。谢谢。@peter:在你的回答中,“sol:country”被添加为属性。是否可以不添加属性而添加元素,因为“”应该可以工作。试试看!据我所知,SVG用户代理忽略外部名称空间。看看规范中的内容模型。除非它是空的,否则应该可以