0

我有下一个 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 元素定义的子元素。(抑制来自该子树的更多错误。)

4

1 回答 1

0

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

于 2013-08-23T12:58:41.893 回答