XML入门:DTD入门

例子xml

<?xml version="1.0" encoding="utf-8" ?>
<!DOCTYPE person SYSTEM “1.dtd”>
<person>
        <name> zhangsan</name>
        <age> 20 </age>
</person>

 

  • 创建一个文件  后缀名 .dtd    需要再xml中引入

步骤:

  1. 看xml中有多少元素,有几个元素在 dtd文件中写几个<!ELEMENT>
  2. 判断元素是简单元素还是复杂元素

简单元素:没有子元素       <!ELEMENT 元素名称 (子元素)>

复杂元素:有子元素的元素    <!ELEMENT 元素名称 (#PCDATA)

<!ELEMENT person (name,age)>
<!ELEMENT name(#PCDATA)>
<!ELEMENT age (#PCDATA)>

 

3. 需要再xml文件中引入 dtd文件

<!DOCTYPE 根元素名称 SYSTEM “dtd文件路径”>


打开xml文件使用浏览器打开,浏览器只负责校验xml语法,不校验约束,

如果想要校验xml的校验,需要使用工具(eclipse) ,写dtd以外的元素时会报错!

dtd报错

阅读剩余
THE END