关闭

XML-DTD约束

标签: xml
526人阅读 评论(0) 收藏 举报
分类:

简介

  1. 有效的XML,符合约束的xml文件
  2. 约定了xml文件中可以出现的元素、属性等,及他们的顺序和个数。DTD约束,文件的扩展名.dtd

编写DTD的方式:

方式一:dtd内容和xml都在xml文件中

直接把dtd的内容写在xml文件中。
比如:

test1.xml

<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE 书架[                 
<!ELEMENT 书架 (书+)>
<!ELEMENT 书 (书名,作者,售价)>
<!ELEMENT 书名 (#PCDATA)>
<!ELEMENT 作者 (#PCDATA)>
<!ELEMENT 售价 (#PCDATA)>          
]>
<书架>
    <>
        <书名></书名>
        <作者></作者>
        <售价></售价>
    </>
</书架>

方式二:dtd作为单独的文件存在(推荐)。文件扩展名.dtd,文件必须用UTF-8编码保存到磁盘上。

(重点)如何把外部的dtd引入到xml中。
 dtd文件在本地:

 dtd文件在外地(网上):

比如:

dtd.dtd文件

<?xml version="1.0" encoding="utf-8"?>
<!ELEMENT 书架 (书+)>
<!ELEMENT 书 (书名,作者,售价)>
<!ELEMENT 书名 (#PCDATA)>
<!ELEMENT 作者 (#PCDATA)>
<!ELEMENT 售价 (#PCDATA)>          

test2.xml

<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE 书架 SYSTEM "dtd.dtd">
<书架>
    <>
        <书名></书名>
        <作者></作者>
        <售价></售价>
    </>
</书架>
0
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

xml文件中加入本地的dtd约束文件

首先,我是以加载Struts2的来演示: 1 我们可以看到,越是文件中的 显示的是PUBLIC, 即从网络中获取约束文件dtd ,此时我需要将其配置成从自己的本地来获取dit文件  首先,...
  • JJ_nan
  • JJ_nan
  • 2017-02-27 22:31
  • 1316

使用dtd制作XML约束

XML DTD 是目前使用最广泛的一种 XML 模式
  • sdyy321
  • sdyy321
  • 2014-07-09 17:15
  • 1812

在MyEclipse中XML与dtd文件绑定,智能提示的设置

网络加载dtd: 在Struts, Spring, Hibernate的配置文件的时候,有时候XML编辑器的智能提示并不好用。造成这个问题的主要原因是,编辑器是从XML头部的网络地址来读取DTD或者...
  • jinhao505
  • jinhao505
  • 2014-03-01 15:19
  • 2287

XML简介之DTD约束详解三

3.DTD - 元素 =========================================  在一个 DTD 中,元素通过元素声明来进行声明。 声明一个元素 在 DTD 中,XM...
  • lijizh1013
  • lijizh1013
  • 2012-10-11 14:18
  • 1198

Java_xml_dtd约束规范实例

本博文为子墨原创,转载请注明出处! http://blog.csdn.net/zimo2013/article/details/8963579 Download dtd帮助文档 --...
  • strawberry2013
  • strawberry2013
  • 2013-05-23 09:44
  • 1379

XML的两种约束技术:dtd和schema

一、如何在xml中引入dtd1、外部引入 可以将dtd的约束内容写在外置的dtd文件中,这个文件后缀必须为.dtd而文件保存时必须用utf-8编码保存. 再在xml文件中使...
  • wujingjing_crystal
  • wujingjing_crystal
  • 2016-11-01 22:25
  • 283

XML简介之DTD约束的相关实例

这是一个关于Book的DTD约束文件 Book.dtd        在外部引用该约束的文件 Book.xml java程序设计 30元 lijizh1...
  • Baple
  • Baple
  • 2014-09-29 14:44
  • 851

学习笔记——XML的DTD语义约束

Document Type Definition(DTD,文档类型定义)   引入DTD的3种方式:内部,外部,公用。   内部DTD格式   文档主体   外部DTD格式...
  • Crystalbruce
  • Crystalbruce
  • 2012-03-23 22:20
  • 509

使用dtd制作XML约束

XML DTD 是目前使用最广泛的一种 XML 模式
  • sdyy321
  • sdyy321
  • 2014-07-09 17:15
  • 1812

Java 反射原理完成带DTD约束的XML文档的生成

1JDOM解析 2流操作 3DTD
  • hyq23
  • hyq23
  • 2014-07-12 16:35
  • 262
    个人资料
    • 访问:166254次
    • 积分:2652
    • 等级:
    • 排名:第15823名
    • 原创:80篇
    • 转载:173篇
    • 译文:0篇
    • 评论:13条
    文章分类
    最新评论