eclipse 如何引入本地dtd


一、首先修改xml的打開方式為:XML editor

1.菜單:Window -> Preferences ->General -> Editors -> File  Associations 

2. File  types下:   找到*.xml,沒有就自己添加一個 

3. Associated editors下:   XML Editor***  ->   Default

在Associated  editors選擇框里點擊“XML Editor***  ”,點擊“Default”按鈕。看到“XML Editor***  ”排在最上面,其變為“XML Editor(Default)***  ”。 

二、有兩種方法

方法一:

步驟如下:

1、window --> preferencrs --> xml --> xml catalog --> add

2、location 選擇 file system,然后選擇你的本地dtd文件。

3、key type 選擇uri。

4、key 填入下面第一行中用綠色標注的值(以struts配置文件為例子)

<!doctype struts public "-//apache software foundation//dtd struts configuration 2.0//en" "http struts.apache.org/dtds/struts-2.0.dtd">
<struts>
  <constant name="struts.enable.dynamicmethodinvocation" value="false" />
  <constant name="struts.devmode" value="false" />
  <include file="example.xml"/>
  <!-- add packages here -->
</struts>

5、保存之后,重啟eclipse/myeclipse。

方法二:

  以Mybatis編寫 Sql Map Config 配置文件為例, 添加 sql-map-config-2.dtd 到Eclipse中, 從而獲得xml自動的提示的功能, 能更好的按照Mybatis官方定義的規范來編寫xml文檔.

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd">  
<configuration>  
    <typeAliases>
        <typeAlias type="com.huawei.saf.pojo.User" alias="User" />
    </typeAliases>
</configuration>

1、Eclipse中打開window-->Preferences-->XML-->XML catalog 

2、location 選擇 file system,然后選擇你的本地dtd文件。

3、key type 選擇 Public ID。

4、key 填入下面第一行中用綠色標注的值

三、DTD

  DTD聲明始終以!DOCTYPE開頭,空一格后跟着文檔根元素的名稱,如果是內部DTD,則再空一格出現[],在中括號中是文檔類型定義的內容. 而對於外部DTD,則又分為私有DTD與公共DTD,私有DTD使用SYSTEM表示,接着是外部DTD的URL. 而公共DTD則使用PUBLIC,接着是DTD公共名稱,接着是DTD的URL.

公共DTD,DTD名稱格式為"注冊//組織//類型 標簽//語言",

     "注冊"指示組織是否由國際標准化組織(ISO)注冊,+表示是,-表示不是.

     "組織"即組織名稱,如:W3C;

     "類型"一般是DTD,

     "標簽"是指定公開文本描述,即對所引用的公開文本的唯一描述性名稱,后面可附帶版本號。

     "語言"是DTD語言的ISO 639語言標識符,如:EN表示英文,ZH表示中文。

 以下面這個進行簡單講解,長篇大論不如一個例子來的實在。

<!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd">

以!DOCTYPE開始,

  configuration是文檔根元素名稱

  PUBLIC表示是公共DTD

  -表示是非ISO組織

  mybatis.org表示組織

  DTD 表示類型

  Config 表示標簽

  3.0是標簽后附帶的版本號

  EN表示DTD語言是英語

  最后是DTD的URL

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM