xml dtd约束学习部分总结

本文介绍了DTD文件的两种引入方式:本地文件和网络文件,并详细解析了XML文件中的元素定义及其属性,包括servlet配置的基本元素。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

引入dtd文件方式:

<!DOCTYPE web-app SYSTEM "web-app_2_3.dtd">

此处的SYSTEM代表引入方式

  1. SYSTEM :表示引入外部的本地dtd文件
  2. PUBLIC :表示引入外部的网路文件
  3. “”中写dtd文件名称

dtd文件中的相关属性:

<?xml version="1.0" encoding="UTF-8"?>
<!--
    引入方式
    <!DOCTYPE web-app SYSTEM "web-app_2_3.dtd">
-->
<!ELEMENT web-app (servlet-mapping* , welcome-file-list+,servlet*) >
<!ELEMENT servlet (servlet-name,description?,(servlet-class|jsp-file))>
<!ELEMENT servlet-mapping (servlet-name,url-pattern+) >
<!ELEMENT servlet-name (#PCDATA)>
<!ELEMENT servlet-class (#PCDATA)>
<!ELEMENT url-pattern (#PCDATA)>
<!ELEMENT description (#PCDATA)>
<!ELEMENT jsp-file (#PCDATA)>

<!ELEMENT welcome-file-list (welcome-file+)>
<!ELEMENT welcome-file (#PCDATA)>  //#PCDATA 表示标签中只能写文本内容

<!ATTLIST web-app version CDATA #IMPLIED>

ELEMENT : 代表一个元素,()里面为该元素里面的子元素
子元素后面的符号解释:

?       表示对象可以出现,但只能出现一次,可以是零次
*       表示该对象可以出现任意次,也可以是零次
+       表示该对象最少出现一次,可以出现多次
()      用来给元素(对象)分组
|       表明在列出的对象中选择一个
,       表示对象必须按指定顺序出现

补充:
一个xml文件中的servlet元素中需要最基本四个元素:

<servlet>
    <servlet-name></servlet-name>
    <servlet-class></servlet-class>
</servlet>
<servlet-mapping>
    <servlet-name></servlet-name>
    <url-pattern></url-pattern>
</servlet>

servlet-name:两个servlet-name命名必须一样,是连接servlet和servlet-mapping的纽带
用户访问url通过servlet-name寻找servlet-class中的类

以上就是本次总结,更多的信息查看w3c手册!重点内容

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值