2016-02-16 45 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" (或任何本地模式的副本)