2012-07-31 24 views
2

我經常讓在Eclipse中警告任何XML文件:用於文檔檢測寫一個XSD架構驗證爲有效

無語法約束(DTD或XML模式):logback.xml

由於Logback的配置文件「靈活性」,所以無法驗證模式。

因此,作爲一種徹底解決問題的方式,互聯網上是否有XSD可用於驗證任何結構有效的XML文件是否有效,因此我可以誘使Eclipse對這個問題保持沉默?

回答

2

您可以隨時在eclipse中禁用警告。轉至首選項 - > XML - > XML文件 - >驗證並選擇「忽略」。

+0

工作太:) – 2012-07-31 18:14:57

0

嚴格來說,沒有這樣的XSD,能夠匹配任何XML。您必須找到一種替代方式,例如可能是已經建議的方法(禁用驗證)。

我不會這樣做,只是因爲在編輯其他需要驗證的XML文件時,您可能不得不來回翻轉。

我會嘗試,而不是定義一個虛擬的XSD,它將定義您的logback配置文件的根元素作爲任何東西。

0

有處理的logback配置具體更直接的方式:

  • 打開首選項 - >驗證。單擊XML驗證程序旁邊的「...」按鈕
  • 應該已經有一個用於Eclipse內部文件的排除組。點擊「排除組」,然後點擊「添加規則...」按鈕。
  • 選擇「文件夾或文件名」。
  • 輸入logback.xml並完成。
  • 如果使用單獨的日誌記錄配置進行測試,請重複logback-test.xml

這將使Eclipse無法正確地在這些文件上運行XML驗證,但會保持對其餘XML的驗證活動。

1

嘗試增加

<!DOCTYPE configuration> 

logback.xml的頂部(在<?xml...>之後)。