1. 程式人生 > >ECLIPSE 新增dtd和xsd約束

ECLIPSE 新增dtd和xsd約束

Eclipse新增XML文件所使用的XML Schema,從而使用Content Assistant可進行程式碼提示呢

以下截圖為MyEclipse但配置是一致的

新增xsd 解決辦法:

 1、開MyEclipse,從選單欄找到“Window”--->“Preferences(首選項)”;


 2、在左側導航選單欄找到“Eclipse”--->“Files and Editors”---->“XML”--->“XML Catalog”;



 3、在右邊的介面中,選擇“User Specified Entries”,點選右邊的“Add...”;



4、在彈出的“Add  XML Catalog Element”對話方塊中點選“File System...”,為Location輸入框新增XSD檔案所在路徑;



5、.xsd檔案新增後,在下面的“Key:”右邊的文字框會自動新增一個URI,如Spring的為:

http://www.springframework.org/schema/beans,如果沒有自動新增,使用別的文字編輯器開啟此.xsd檔案,找到相應的<xsd:schema xmlns...>名稱空間宣告;


6、“Key Type:”右邊的下拉框中有“Namespace Name”與“Schema Location”兩個選項,

將Key Type置為Schema Location;如果是DTD,那裡將會有三個型別:Public ID,System ID,URI;


7、在Key:右邊的文字框中的URI後面加上/,再加上此xsd的名字,

    如spring-beans-2.5.xsd的key為:

http://www.springframework.org/schema/beans/spring-beans-2.5.xsd;

8、點選“OK”儲存後,即可看到“User Specified Entries”已有了所增加的xsd;

9、重啟MyEclipse即可,注意如果提示不出來,並在狀態列的左下出現“Content Assist not available at the current location”,請在游標位置鍵入一個空格再使用Alt+/試試;

 DTD 是一種保證XML文件格式正確的有效方法,可以 通過比較XML文件和DTD檔案來看文件是否符合規範,元素和標籤使用是否正確


如果是DTD,會有三個型別:Public ID,System ID,URI;將key type置為URL 並將對應的key填上即可

http://struts.apache.org/dtds/struts-2.3.dtd   struts-2.3.dtd
http://mybatis.org/dtd/mybatis-3-config.dtd     mybatis-3-config.dtd

http://mybatis.org/dtd/mybatis-3-mapper.dtd  mybatis-3-mapper.dtd

1、dtd約束:使用XML知識,描述個人資訊。

2、必要性:每個人都有自己的表達方式,這樣需要多種程式與之相對應,這樣就亂套了。

3、約束:書寫一個文件對當前的XML文件進行約束。

4、dtd與xml文件進行關聯的方式:dtd約束可以作為一個單獨的檔案來編寫,也可以在xml檔案中編寫。

xml文件使用DOCTYPE宣告語句來宣告它所遵循的dtd檔案。

關聯方式:

  (1)內部dtd方式:在xml檔案內部書寫dtd規範。

    格式:<!DOCTYPE 根元素 [具體規範內容]>,其中書架是根元素,注意兩個空格的使用。

  (2)外部dtd方式:使用單獨的dtd檔案規範xml內容。

    格式:<!DOCTYPE 根元素 SYSTEM "DTD檔案url">,其中書架是根元素,注意幾個空格的使用。

  (3)公共dtd方式:使用網際網路上的dtd檔案。

    格式:<!DOCTYPE 根節點 PUBLIC "dtd檔名稱" "dtd公共檔案的url">


相關推薦

ECLIPSE 新增dtdxsd約束

Eclipse新增XML文件所使用的XML Schema,從而使用Content Assistant可進行程式碼提示呢以下截圖為MyEclipse但配置是一致的新增xsd 解決辦法: 1、開MyEclipse,從選單欄找到“Window”--->“Preferences

eclipse IDE引入dtdxsd文件約束

DTD 型別約束檔案     1. Window->Preferences->XML->XML Catalog->User Specified Entries視窗中,選擇Add

Eclipse中匯入dtdxsd檔案,使XML自動提示

DTD 型別約束檔案     1. Window->Preferences->XML->XML Catalog->User Specified Entries視窗中,選擇Add 按紐     2.在Add XML Catalog Entry 對話方塊中選擇或輸入以下內容:       

Eclipse新增DTD檔案實現xml的自動提示功能

以iBATIS編寫 Sql Map Config 配置檔案為例, 新增 sql-map-config-2.dtd 到Eclipse中, 從而獲得xml自動的提示的功能, 能更好的按照iBATIS官方定義的規範來編寫xml文件.    記住xml中有這麼一句話. <

不認識spring xml配置檔案dtdxsd型別,血與淚的教訓啊

今天在初次使用spring原始碼的時候,在spring4.2中使用了xsd型別的配置檔案,導致一直解析配置檔案出錯: 找不到元素 'beans' 的宣告 後來從原始碼工程的test/sources目錄中copy新的dtd格式,該巴改巴就成功了。真是汗啊(⊙﹏⊙)b 記住了,

10秒鐘教會下載官方正版DTDXSD檔案

  還在為不會下載DTD和XSD檔案而煩惱嗎,是積分不夠用還是花了積分下載的用不了,今天就讓手把手教你如何自力更生!!!      接下來跟上我的思路,別掉隊:   1、在寫好的配置檔案中找到

eclipse添加dtd約束xml約束的方法

bean str ima bsp xml約束 cli 命名 src 位置 struts-2.3.dtd dtd 文件的位置 導入上面的 dtd 約束 spring-beans-4.2.xsd 為主配

oracle新增、刪除、啟用、禁用主鍵唯一約束

-- 新增主鍵約束 -- 第一種寫法簡單,但constraint名稱由oracle確定,含義不明確,如SYS_C007490 alter table t modify id primary key; alter table t add constraint t_pk primary ke

eclipse中類方法新增作者日期說明

1.類新增作者日期說明 依次點選window—>preferences—>Java—>Code Stype—>Code Templates-Comments-Types 2.方法新增作者日期說明 依次點選window—>preferences—>Java—>

xml(可擴充套件標記語言)dtd(xml約束,文件型別定義)schema(功能比dtd更強大,用以定義xml檔案。字尾名為xsd檔案)

xml:要理解什麼是xml檔案,和html(超文字標記語言)做比較,就很清晰了。      html:是一種可在瀏覽器中顯示的檔案,主要功能是將裡面的文字內容靜態的展示出來,用於顯示資料。                  html使用的標籤html語言規定好的,每個

資料庫MySQL之如何新增主鍵、唯一、外來鍵預設約束

如何新增主鍵、唯一、外來鍵和預設約束? 文章目錄 如何新增主鍵、唯一、外來鍵和預設約束? 1. 新增主鍵約束 2. 新增唯一約束 3. 新增外來鍵約束 4. 新增/刪除預設約束 DEFAULT

Eclipse中匯入或新增DTD檔案

以MyBatis做Web Project時,加入Struts框架(配置了Web.xml、拷入Struts.xml、引入對應Jar包),無網情況下執行Tomcat,控制檯裡報錯,原來可以檢視的列表(List)也都報404 明顯是Struts配置檔案的問題,之後搜了下百度,說是

SQL_3th_T-SQL語句建立刪除資料庫、新增刪除約束

在SQL Server 2008 R2中點選新建查詢,輸入如下程式碼,選中程式碼段,並點選執行,就能執行選中區域程式碼: --使用數T-SQL語句來建立資料庫 create database Students on ( name='Students', --這是資料檔案的邏

eclipse新增本地xsd

DTD型別約束檔案 :    1. Window->Preferences->XML->XML Catalog->UserSpecified Entries視窗中,選擇Add

[Swift通天遁地]六、智慧佈局-(1)給檢視新增尺寸中心點的約束

本文將演示給檢視新增尺寸和中心點的約束。 首先確保在專案中已經安裝了所需的第三方庫。 點選【Podfile】,檢視安裝配置檔案。 1 source 'https://github.com/CocoaPods/Specs.git' 2 platform :ios, ‘12.0’ 3 use_fr

Eclipse新增XML文件所使用的DTD或XML Schema(xml編輯提示)

  (1)    DTD         1)    定位到:             WIndow->Preferences->MyEclipse->XML->XML Catalog             2)    在右邊的介面中,選擇"Us

Spring配置檔案中屬性值不能提示的解決辦法(eclipse新增xsd檔案)

原因:eclipse中沒有配置xsd檔案解決辦法:步驟一:把標頭檔案拷貝到你的spring配置檔案中。<?xml version="1.0" encoding="UTF-8"?> <b

XML的DTD約束Schema約束

        DTD和Schema是兩種常用的xml檔案的約束檔案,都是用來約定XML檔案,目的是會提示使用者讓使用者按照規定的格式去書寫XML,驗證XML檔案有效性。主要的區別有一下幾點:         1、Schema遵循XML語法,學習成本低,不需要再學習新的語法

Eclipse新增dtd檔案

填寫文字框中的內容 Location : dtd的路徑。可以是eclipse工作空間的dtd,也可以是檔案中的dtd。 Key type:選擇 Public ID或URI(例項選擇的是URI) Key:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transi

MyEclipse手動新增DTD約束文件

1、拷貝http://struts.apache.org/dtds/struts-2.1.7.dtd地址 2、MyEclipse的window、preferences,搜尋XML Catelog 3