美文网首页
XML入门(三)

XML入门(三)

作者: Preself | 来源:发表于2018-09-28 22:08 被阅读0次

XML Schema 简介

一、XSD定义: XML Schema 是基于 XML 的 DTD 替代者,可描述 XML 文档的结构,可作为 XSD(XML SchemaDefinition)来引用。

二、XSD作用: 定义 XML 文档的合法构建模块,类似 DTD。定义可出现在文档中的元素+属性(及数据类型、默认值、固定值、文本)、子元素(次序、数目)

三、XSD与DTD的关系:XSD可针对需求扩展、更完善,功能更强大、基于 XML 编写、支持数据类型 、支持命名空间。

(1)XSD是DTD的继承者,比DTD更强大。

(2)XSD Schema支持数据类型。可更容易地描述允许的文档内容 、验证数据的正确性与来自数据库的数据一并工作、定义数据约束(data facets)、定义数据模型(或称数据格式)、可更容易地在不同的数据类型间转换数据

(3)XML Schema使用Schema语法。不必学习新的语言 、可使用 XML 编辑器来编辑 Schema 文件 、可使用 XML 解析器来解析 Schema 文件 、可通过 XML DOM 来处理 Schema 、可通过 XSLT 来转换 Schema。

(4)XML Schema可保护数据通信。发送方可以用一种接受方能够明白的方式来描述数据。

(5)XML Schema可扩展。因为它们由 XML 编写。优点:在其他 Schema 中重复使用您的 Schema 、创建由标准类型衍生而来的您自己的数据类型、在相同的文档中引用多重的 Schema。

相关文章

  • XML入门(三)

    XML Schema 简介 一、XSD定义: XML Schema 是基于 XML 的 DTD 替代者,可描述 X...

  • 2018-07-22

    xml入门 xml概述 xml的基本概念/应用场景和优势 xml文档规则 命名空间 xpath语言详解 操作xml...

  • XML入门

    XML笔记 首先:学习XML需要有一定的HTML和JavaScript的基础 一、什么是XML XML是可扩展标记...

  • Python处理xml--Apple的学习笔记

    一 xml数据结构 上述就是一个简单的xml数据,这里有几个概念,包括: 二 入门实验代码 三 实验输出结果 四 ...

  • Spring MVC入门书目录

    Spring MVC入门之DispatcherServlet处理请求过程 Spring MVC入门之基于XML文件...

  • mybatis学习笔记

    mybatis学习笔记 简介 入门 XML配置 XML 项目相关笔记 在使用myb...

  • android 入门xml布局文件(转载)

    android 入门xml布局文件 标签:androidxmllayoutbuttonlistviewjava 2...

  • spring-jdbc

    spring-jdbc快速入门 一、xml配置方式 1、配置xml,用以创建对象 2、编写UserDao

  • 简单学会XML声明(XML入门2)

    简单学会XML声明(XML入门2) 学习XML编网页并不是好的选择。XML的主要作用就是存取数据和数据交换。最大...

  • Spring Security 入门教程(四)- 权限动态修改

    前言 本篇pom.xml与上篇文章 Spring Security 入门教程(三)- 基于登录认证记住我实例 相同...

网友评论

      本文标题:XML入门(三)

      本文链接:https://www.haomeiwen.com/subject/xedmoftx.html