加粗样式
使用DTD
在XML中加入DTD申明
内部申明:<! DOCTYPE root[]>
外部申明:<!DOCTYPE 文档根节点 SYSTEM “DTD文件名”
元素定义语法(DTD对元素的限制)
基本语法:<! ELEMENT 元素名称 元素类型 >
元素分类:EMPTY 空元素 <br/>
(#PCDATA) 文本元素
(e1,e2) 混合元素
元素限制:,(顺序)、|(或,多选一)、?(0或1次),*(0次或多次), +(1次或多次)
属性定义语法(DTD对属性的限制)
基本语法:<!ATTLIST 元素名称 属性名称 属性类型 设置说明>
属性类型:ID/CDATA/ENUM (男|女)
设置说明:#REQUIRED(必须)/#IMPLIED(可选)
特殊符号转义
&(逻辑与) --> &
>(大于) --> >
<(小于) --> <
‘(单引号) --> '
“(双引号) --> "
代码仅供参考
<?xml version="1.0" encoding="UTF-8"?>
<!--config标签:可以包含0~N个action标签 -->
<!DOCTYPE config[
<!ELEMENT config (action*)>
<!ELEMENT action (forward*)>
<!ELEMENT forward EMPTY>
<!ATTLIST action type CDATA #IMPLIED>
<!ATTLIST action path CDATA #REQUIRED>
<!ATTLIST forward path CDATA #REQUIRED name CDATA #REQUIRED redirect (false|true) "false">
]>
<config>
<!--action标签:可以饱含0~N个forward标签 type:字符串,非空 -->
<action type="test.RegAction" path="/regAction">
<!--forward标签:没有子标签;name:字符串,同一action标签下的forward标签name值不能相同 ; redirect:只能是false|true,允许空,默认值为false -->
<forward path="/reg.jsp" redirect="false" name="failed"/>
<forward path="/login.jsp" redirect="true" name="success"/>
</action>
<action type="test.LoginAction" path="/loginAction">
<forward path="/login.jsp" redirect="false" name="failed"/>
<forward path="/main.jsp" redirect="true" name="success"/>
</action>
</config>