2010-12-05 60 views
2

在android SDK中,當我編輯android佈局xml文件時,它可以進行驗證並自動完成。這個怎麼用?XML驗證和自動完成在Eclipse中

如何使eclipse驗證並自動完成我自己定義的xml格式?

回答

3

Eclipse可用於編輯和驗證XML文件。我經常在我的Eclipse for J2EE Developers中使用它。

首先,您必須最好創建一個XSD文件來定義XML結構。其次,您必須創建XML文件並在其中定義驗證程序可以找到XSD文件的位置。

第二點有更多的解決方案。您可以直接在XML文件(noNamespaceSchemaLocation)中指定對XSD文件的引用,也可以僅在XML文件中指定命名空間和system-id,並在Eclipse IDE中設置XSD文件的實際路徑(首選項 - > XML - > XML Catalog,在這裏你可以將system-id映射到XSD URL)。

然後用鼠標右鍵單擊XML文件並選擇驗證選項。

0

這是可行的,因爲eclipse知道用於佈局的xsd-scheme和命名空間。你可以看一下您的文檔的頂部,看到類似:

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
... 

xmlns意味着XML的命名空間。它由URI定義幷包含所有選項,您可以在此處使用當前標籤。至於xml-structure可以使用xsd。更多的on wiki

+0

沒有100%準確。 我添加了我的磨損屬性併爲它們添加了NS,auto complete沒有完成任何操作,不是常規屬性,也不是我的。我很確定這是他們自己的插件,自動完成雅。 – codeScriber 2010-12-05 14:37:32

0

這與android API無關,該問題與您發佈的關鍵字無關。 你在找什麼是eclipse插件教程。 eclipse有一個支持xml的構建,android團隊構建了自己的插件來支持android的xml,我可以告訴你它只有一半工作......在一些自定義的'attr'或你自己的類的自定義事件中,它不會工作。

在任何情況下,如果您想編寫自己的自定義xml自動完成器,請查看eclipse插件參考的eclipse doc站點。

1

我認爲您需要安裝Web Tools Platform(WTP)(通過「幫助 - >安裝新軟件」)。 安裝完成後,在「文件 - >新建項目 - >示例 - > XML - >編輯和驗證XML文件」下應該有一個示例項目,這將幫助您加快步伐。

1

將您的佈局移至臨時文件夾,然後再次在佈局文件夾中導入。