验证问题:Eclipe中的未知标记/未定义属性名称警告

时间:2016-02-16 20:33:18

标签: eclipse html5 validation jsp svg

以下代码在Eclipse 4.4.2中为我提供了验证问题。它位于JSP文件中。

       <svg version="1.1" class="..." xmlns="http://www.w3.org/2000/svg"
        xmlns:xlink="http://www.w3.org/1999/xlink" x="..." y="..." width="..x" height="..." viewBox="..."
        enable-background="..." xml:space="...">
        <g>
          <polygon fill="#FFFFFF" points="..."></polygon>
          <polygon fill="#FFFFFF" points="..."></polygon>
        </g>
       </svg>

此代码会产生以下警告:

  • “未定义的属性名称(属性名称)”,用于附加到svg元素的每个属性
  • g和多边形标签的“未知标签(标签名称)”。

我是通过支持HTML5 / SVG1.1的在线验证程序运行的,它告诉我有0个验证问题。 任何想法为什么会发生这种情况?我知道我可以通过Window&gt;选择忽略验证问题。偏好&gt;验证,但我更愿意找到一种方法让Eclipse实际识别这些标签/属性,因为它们工作得很好。

1 个答案:

答案 0 :(得分:0)

您的eclipse安装似乎无法识别命名空间http://www.w3.org/2000/svg。尝试以下任何一种:

  • 将命名空间添加到XML目录(在Window&gt; Preferences中),包括svg的架构,或
  • 指定内联架构,作为svg元素的属性:

    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="https://www.w3.org/TR/2002/WD-SVG11-20020108/SVG.xsd" (或者您的本地模式副本)