【问题标题】:what does "inkscape:" in .SVG mean?.SVG中的“inkscape:”是什么意思?
【发布时间】:2013-06-04 08:25:28
【问题描述】:

我知道这是微不足道的,但希望这对除了我自己以外的其他人有所帮助。

我一直在我正在处理的 .SVG 中找到这个属性:“inkscape:”。这是什么意思?然后将其抽象出一个级别,当声明为 .SVG 的属性时,“任何东西:”是什么意思?例如。

inkscape:lblTemplate="{align:Right,attr:get,tag:tag,type:Good}"     zoomAndPan="magnify" xmlns:xlink="http://www.w3.org/1999/xlink" inkscape:vyplnStroke="txtcolor" xmlns:rtda="http://www.itris.fr/2003/animation" contentStyleType="text/css" id="text0243" version="1.0" width="100" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" inkscape:opac="ver;1;1" preserveAspectRatio="xMidYMid meet" inkscape:textik="max.toFixed(dp)" viewBox="0 0 100 300" height="300" xmlns="http://www.w3.org/2000/svg" inkscape:componentData="{name:B - T Bar,desc:Bottom - Top Bar,author:mySCADA Team,uniqueID:0348f7cec3,list:[{variableName:tag,name:tag,desc:Tag,value:tag,type:0},{variableName:min,name:min,desc:Min,value:0,type:2},{variableName:max,name:max,desc:Max,value:100,type:2},{variableName:color1,name:color-low,desc:Low color,value:#FFFF00,type:4},{variableName:color2,name:color-norm,desc:Normal color,value:#00FF00,type:4},{variableName:color3,name:color-high,desc:High color,value:#FF0000,type:4},{variableName:txtcolor,name:,desc:Text color,value:#000000,type:4},{variableName:TH1,name:treshold1,desc:1st treshold,value:25,type:2},{variableName:TH2,name:treshold2,desc:2nd treshold,value:75,type:2},{variableName:label,name:label,desc:Label,value:Label,type:1},{variableName:fsize,name:fsize,desc:Font size,value:12,type:2},{variableName:dp,name:,desc:No. of decimal places,value:1,type:2}]}"

inkscape:vypln="txtcolor"

以上两个例子都与标签内联,就像在“>”之前一样。

【问题讨论】:

  • 可能是 Inkscape 应用程序的一些元数据:inkscape.org。你已经用inkscape标记了这个问题,看看标签描述! stackoverflow.com/tags/inkscape/info
  • 这是 Inkscape 应用程序添加的非标准 SVG 扩展的命名空间。结果是一个有效的 XML 文档,仍然可以由不符合 Inkscape 的渲染器部分渲染。
  • 感谢一半!还有 Felix,我知道 Inkscape 是什么,我想知道 inkscape: 是什么意思。

标签: xml svg inkscape


【解决方案1】:

这意味着该属性在 XML 命名空间内。它是一种扩展 XML 模式定义而不改变原始模式的方式,即保持兼容性,即其他程序可能会忽略这些属性。

如果您查看文件的顶部,您会看到“inkscape:”前缀所指的命名空间的更完整规范。

在这种情况下,显然是一些与 Inkscape SVG 编辑程序相关的扩展。

【讨论】:

  • 好的,现在我知道它扩展了 .SVG 的功能,特别是在使用 Inkscape 或类似工具打开 .SVG 时,同时确保它不仅与 Inkscape 兼容。它只是关于如何绘制 .SVG 的额外说明吗?
  • 类似的东西。具体来说,“inkscape:”指的是哪个命名空间的部分是 xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape",它是一个命名空间声明。因此,如果使用另一个前缀,比如“ink:”,它的定义方式与 xmlns:ink="... 相同,那么文档将具有相同的解释,即使它会短几个字节。
  • 知道了!谢谢@Migle。除此之外,如果其他人有同样的问题,帮助我发现命名空间通常是一组属性名称(例如高度、颜色、笔划等),您可能希望在'不同的方式'......嗯,以哪种不同的方式?您在 xmlns:namespacename="this is the link im talk about" 中链接到的文件中回答了这个问题。
猜你喜欢
  • 2013-03-07
  • 1970-01-01
  • 1970-01-01
  • 2021-04-06
  • 2011-08-12
  • 2017-06-11
  • 2018-03-05
  • 2023-03-27
  • 1970-01-01
相关资源
最近更新 更多