2016-02-16 43 views
0

以下代码在Eclipse 4.4.2中给出了我的验证问题。这位于一个JSP文件中。验证问题:Eclipe中的未知标记/未定义属性名称警告

 <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> Preferences> Validation来忽略验证问题,但我更希望找到一种方法让Eclipse能够真正识别这些标记/属性,因为它们工作得很好。

回答

0

命名空间http://www.w3.org/2000/svg似乎无法被您的eclipse安装识别。试试下面的:

  • 添加命名空间到你的XML目录(在窗口>首选项),包括架构SVG或
  • 指定模式内嵌,作为SVG元素的属性:

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