XMLDTD

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了XMLDTD相关的知识,希望对你有一定的参考价值。

1.DTD的引入方式

      1.1 在XML内部使用DTD,直接在xml文档直接声明DOCTYPE

      1.2.在外部编写dtd文件,在xml文档中引入dtd文件,如 <!DOCTYPE properties SYSTEM "http://java.sun.com/dtd/properties.dtd">

其中properties 为dtd根几点元素名称, SYSTEM后面为dtd文档路径。

 

2.DTD的编写规则

    2.1 DTD元素的编写

       普通元素的格式为 <!ELEMENT  元素名称  元素关键字/>,元素关键字有以下几种:

       1. EMPTY:空元素

       2.  ANY:随意内容 

       3.(#PCDATA): 字符串内容

        带有子元素的元素格式为 <!ELEMENT  元素名称  (子元素1+,子元素2?)/>

      在对有子元素的元素声明是,元素关键字列使用()包裹,元素间通过,分割,元素最后可以使用 + ,*,?或者空来标识元素的数量,

与正则表达式的通用符号含义相同,+为一次或者多次,*为0次或者多次,?为0次或者一次,不包含通用符号则表示为必须出现1次。在元素列表中还可以使用(子元素1|子元素2)*这种形式组合使用,

标识子元素1和2都出现0次或者多次

 

 

   

 

以上是关于XMLDTD的主要内容,如果未能解决你的问题,请参考以下文章

04_XML_04_XMLDTD语法

Maven 中的 XML DTD/Schema 验证

Maven 中的 XML DTD/Schema 验证

XML Schema 是 SGML DTD 的子集吗?

XML&反射

XML大作业