关于xml的一些知识,DTD,XSD
DTD
XML Schema 是DTD的替代品。XML Schema语言也就是XSD。
XML Schema描述了XML文档的结构。可以用一个指定的XML Schema来验证某个XML文档,以检查该XML文档是否符合其要求。文档设计者可以通过XML Schema指定一个XML文档所允许的结构和内容,并可据此检查一个XML文档是否是有效的。XML Schema本身是一个XML文档,它符合XML语法结构。可以用通用的XML解析器解析它。
一个XML Schema会定义:文档中出现的元素、文档中出现的属性、子元素、子元素的数量、子元素的顺序、元素是否为空、元素和属性的数据类型、元素或属性的默认和固定值。
XSD是DTD替代者的原因,一是据将来的条件可扩展,二是比DTD丰富和有用,三是用XML书写,四是支持数据类型,五是支持命名空间。
XSD文件的后缀名为.xsd。
XML Schema的优点:
1) XML Schema基于XML,没有专门的语法
2) XML可以象其他XML文件一样解析和处理
3) XML Schema支持一系列的数据类型(int、float、Boolean、date等)
4) XML Schema提供可扩充的数据模型。
5) XML Schema支持综合命名空间
6) XML Schema支持属性组。
关于xml的一些知识,DTD,XSD相关推荐
- XML中DTD,XSD的区别与应用
XML我们并不陌生,在企业级应用中有很广的用途.具体就不再说,下面介绍一下DTD,XSD的区别并以XSD为例看spring中定义与使用. 1.DTD(Documnet Type Definition) ...
- xml的应用与dtd约束
1.xml的应用 *不同的系统之间的传输数据(qq消息传输) *用来表示生活中有关系的数据(省市区的包含关系) *经常用在文件配置 **比如现在连接数据库,肯定知道数据库的名称和密码及用户名. ...
- log4j.dtd_Eclipse log4j.xml –无法将log4j.dtd验证为XML定义
log4j.dtd I use log4j in most of the projects for logging and use XML based configuration. Most of t ...
- HTML、HTML5、XHTML、XML、XSL、DTD、XML Schema 简单介绍
在学习 WEB 开发中,我们可能经常搞不清 HTML.HTML5.XHTML.XML.XSL.DTD.XML Schema 的概念,容易将其混为一谈,在网上搜集大量资料后,在此做一下总结. 在介绍上面 ...
- Spring的XML解析中关于DTD的路径问题-
分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 在Spr ...
- Eclipse中配置约束(DTD,XSD)
在Eclipse中本地配置schema约束(xsd): 1.比如配置spring的applicationContext.xml中的约束条件: 复制applicationContext.xml中如图: ...
- java xsd_『XSD校验XML』使用java通过XSD校验XML文件
本文简单介绍使用java语言,通过XSD文件来校验XML文件结构. XML和XSD介绍 MySQL数据迁移和项目魔法计算器都用到了XML文件,这样可以解耦出配置属性,使项目更加灵活,不用动不动就去改动 ...
- Web服务初探:用Demo学Web服务系列(7)——XML的相关知识
我们前面的<Web服务初探:用Demo学Web服务系列>六个随笔中已经探讨完了C/S程序对Web Services的调用,大家感觉难吗?下面我们就有关的Web Services的原理讲解一 ...
- 离线配置xml的文档类型定义文件(xml语法规则) dtd
step1)将jar文件解压,并找到对应的 dtd文件: step2)不带引号复制 dtd uri: http://mybatis.org/dtd/mybatis-3-config.dtd step3 ...
最新文章
- SMB(Server Message Block) Protocal Research
- Matrix 矩阵
- Hello World!!
- java web html入门书籍,JavaWeb入门到学废的第一天(HTML学习)
- java try 返回值_JAVA的try... catch finally的return返回值问题
- 工作111:对element-form的理解
- [剑指offer]面试题第[63]题[Leetcode][第121题][JAVA][买卖股票的最佳时机][动态规划][暴力]
- 湖北2021高考成绩几点可以查询,2021年湖北高考成绩查询时间安排 什么时间出分...
- 【九】注入框架RoboGuice使用:(Your First Injected Service and BroadcastReceiver)
- Arturia Buchla Easel V for Mac(Buchla音乐画架插件)
- 不用找了,基于 Redis 的分布式锁实战来了
- Intro to Xamarin.Android Xamarin Android入门教程 Lynda课程中文字幕
- DLL注入之修改PE静态注入
- java做绿色数字雨_数字雨
- ISO7637-2测试case汇总
- 揭露培训机构以招聘名义变相招生的欺诈套路!【附上企业黑名单】
- llama是什么动物_羊驼(Alpaca)与骆马(Llama)
- mcafee 8.5i杀毒软件规则配置
- AV1编码器优化技术
- 用户登录验证最多3次java_实现用户注册、登录、幸运抽奖功能,验证次数最多3次...
热门文章
- Openstack 小知识点
- JVM内存分配与垃圾回收浅析
- monodroid发布的最新版本
- iOS用什么方式实现对一个对象的KVO?(KVO的本质是什么?)
- 基于NMAP日志文件的暴力破解工具BruteSpray
- 数据表示字面量整型字面量
- ARP缓存表的构成ARP协议全面实战协议详解、攻击与防御
- 程序员转正述职报告_程序员转正述职报告范文
- java 对变量加锁_Java最全锁剖析:独享锁/共享锁+公平锁/非公平锁+乐观锁/悲观锁...
- node.js request get 请求怎么拿到返回的数据_使用JS和NodeJS爬取Web内容