zoukankan      html  css  js  c++  java
  • xml的DTD约束

    约束文件

    <?xml version="1.0" encoding="UTF-8"?>
    <!--
        
        模拟servlet2.3规范,如果开发人员需要在xml使用当前DTD约束,必须包括DOCTYPE。
        格式如下:
        <!DOCTYPE web-app SYSTEM "web-app_2_3.dtd">
    -->
    <!ELEMENT web-app (servlet*,servlet-mapping* , welcome-file-list?) >
    <!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)>
    
    <!ATTLIST web-app version CDATA #IMPLIED>

    * 标签出现任意多次

    ?标签出现0次或一次

    +标签至少出现一次

    , 隔开规定的标签每个都要出现,且只能一次

    | 隔开,两个出现任意一个,只能一次

    上面这些有点类似正则匹配

    根据上面的约束写的web.xml

    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE web-app SYSTEM "web-app_2_3.dtd">
    
    <web-app version="1.0">
        <servlet>
            <servlet-name></servlet-name>
            <servlet-class></servlet-class>
        </servlet>
            
        <servlet-mapping>
            <servlet-name>
            
            </servlet-name>
            
            <url-pattern>
            
            </url-pattern>
        </servlet-mapping>
        
        <welcome-file-list>
            <welcome-file>
            
            </welcome-file>    
        </welcome-file-list>
    </web-app>
  • 相关阅读:
    9.8-9.9多校互测与牛客网提高一测
    数位$dp$
    互不侵犯_状压$dp$
    状态压缩dp初学__$Corn Fields$
    树形$dp$学习笔记
    最长公共上升子序列$LCIS$
    区间dp学习笔记
    保护知识产权,让创新更有动力!
    crmeb后台七牛云存储相关配置步骤
    crmeb一款最适合二次开发的开源微信公众号小程序框架
  • 原文地址:https://www.cnblogs.com/benjamin77/p/9171612.html
Copyright © 2011-2022 走看看