【问题标题】:How to used xml tags in svg file如何在 svg 文件中使用 xml 标签
【发布时间】:2013-08-26 12:03:26
【问题描述】:

我有下一个 svg 代码

<?xml version="1.0" standalone="no"?>
<svg width="100" height="100" version="1.1"
     baseProfile="full"
     xmlns="http://www.w3.org/2000/svg" 
     xmlns:mpc="http://www.w3.org/1999/xhtml">
     <mpc:signal pairid='8943'></mpc:signal>
     <text x='10' y='10'>12332</text>
 </svg>

但此代码在 http://validator.w3.org/ 上无效。

可能是什么问题?

更新代码

<?xml version="1.0" standalone="no"?>
<svg width="100" height="100" version="1.1"
     baseProfile="full"
     xmlns="http://www.w3.org/2000/svg" xmlns:mpc="http://www.crtc.com/mpclogic">
     <defs>
         <mpc:signal pairid='8943'></mpc:signal>
     </defs>
  <text x='10' y='10'>12332</text>
</svg>

但此代码仍然返回下一个错误 - 第 6 行,第 31 列:来自命名空间 http://www.crtc.com/mpclogic 的元素信号在此上下文中不允许作为 SVG 元素定义的子元素。 (抑制来自该子树的更多错误。)

【问题讨论】:

    标签: xml validation google-chrome svg namespaces


    【解决方案1】:

    xmlns:mpc="http://www.w3.org/1999/xhtml" 表示您希望使用 mpc 作为 html 命名空间的前缀,但 &lt;signal&gt; 不是 html 标记。我怀疑你在这里想要的不是http://www.w3.org/1999/xhtml

    【讨论】:

    • - 是 xml 标签。 XML 的命名空间 - http://www.w3.org/1999/xml ?
    • 没有 XML 命名空间之类的东西
    • 非常感谢。比我如何在 svg 中使用 xml 标签?
    • 选择 w3c 定义的命名空间以外的东西作为命名空间。例如。 "http://www.mycompany.com/mynamespace"
    • 我更新了这段代码,但是这段代码仍然返回错误。上面帖子中的示例代码和错误。非常感谢您的帮助。
    猜你喜欢
    • 1970-01-01
    • 2019-05-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多