dtd語法 元素: <!Element 元素名稱 數據類型|包含內容> 數據類型: #PCDATA:普通文本 使用的時候一般用()引起來 包含內容: 該元素下可以出現哪些元素, 用()引起來 符號: * 出現任意次 ? 出現1次或者0次 + 出現至少1次 | 或者 () 分組 , 順序 屬性: 格式 ...
dtd語法
元素:
<!Element 元素名稱 數據類型|包含內容>
數據類型:
#PCDATA:普通文本 使用的時候一般用()引起來
包含內容:
該元素下可以出現哪些元素, 用()引起來
符號:
* 出現任意次
? 出現1次或者0次
+ 出現至少1次
| 或者
() 分組
, 順序
屬性:
格式:
<!ATTLIST 元素名 屬性名 屬性類型 屬性是否必須出現 >
屬性類型:
ID:唯一
CDATA:普通文本
屬性是否必須 出現
REQUIRED:必須出現
IMPLIED:可以不出現
一個XML文檔中只能添加一個DTD約束
插入方式 (內部關聯):
DTD文檔示例:
eclipse中,可以按f2或者 alt + /提示,根據約束文件寫出相應xml文件
----------------------------------------------------------
SCHEMA約束:
一個xml文檔中可以添加多個schema約束
xml和schema的關聯
格式:
<根標簽 xmlns="..." ..>
<根標簽 xmlns:別名=“...” ...>
名稱空間:
關聯約束文件
規定元素是來源於那個約束文件的
示例schema文檔元素:
schema約束本身也是xml文件
------------------------------------------------------
DTD約束:struts hiebernate
SCHEMA約束:tomcat項目 spring