码迷,mamicode.com
首页 > 其他好文 > 详细

xml约束

时间:2019-03-05 21:39:37      阅读:230      评论:0      收藏:0      [点我收藏+]

标签:需要   标签   一个   文件的   元素   简单   哪些   ips   xml约束   

一.xml约束存在的原因:

  1)只想保存特定对象的信息,比如只想保存人的信息--><person><person/>,不想保存动物的信息(xml标签是自定义的),这时候就需要约束技术来规定存在元素

   2)常见的xml约束技术有两种,dtd约束和schema约束


二.dtd入门

  1)创建一个后缀名为 .dtd的文件

  2)看xml中有多少个元素,就在dtd文件中写几个  <!ELEMENT>

  3)判断元素是简单元素还是复杂元素

    *复杂元素:有子元素的元素

      <!ELEMENT 元素名称 (子元素)>

    *简单元素:没有子元素

      <!ELEMENT 元素名称 (#PCDATA)>

  4)在xml文件中引入dtd文件

     <!DOCTYPE 根元素名称 SYSTEM "dtd文件的路径">

  5)约束的检验需要myeclipse

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE person SYSTEM "dtd约束示范.dtd">
<person>
    <name>陌上人如玉</name>
    <age>公子世无双</age>
    <cat>天道酬勤</cat>
</person>

 

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

约束取决于dtd中声明了哪些元素,没声明的元素在xml中会报错

 

xml约束

标签:需要   标签   一个   文件的   元素   简单   哪些   ips   xml约束   

原文地址:https://www.cnblogs.com/zjm1999/p/10479640.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!