XSD

作者: 零下的雨 | 来源:发表于2018-12-26 10:43 被阅读0次

XSD(XML Schema Definition)指XML结构定义。

XML Schema 是DTD的替代品。XML Schema语言也就是XSD。

XML Schema描述了XML文档的结构。可以用一个指定的XML Schema来验证某个XML文档,以检查该XML文档是否符合其要求。文档设计者可以通过XML Schema指定一个XML文档所允许的结构和内容,并可据此检查一个XML文档是否是有效的。XML Schema本身是一个XML文档,它符合XML语法结构。可以用通用的XML解析器解析它。

一个XML Schema会定义:文档中出现的元素、文档中出现的属性、子元素、子元素的数量、子元素的顺序、元素是否为空、元素和属性的数据类型、元素或属性的默认和固定值。类似json Schema,描述元素的属性信息。

网上有生成xml schema的工具,输入xml信息就会生成xmlschema。

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支持属性组。

相关文章

  • XSD

    XSD(XML Schema Definition)指XML结构定义。 XML Schema 是DTD的替代品。X...

  • 自定义spring标签(二)

    关键词:schema xsd标签 schema结构和属性:头文件

    trang.jar xml转换JavaBean

    转换xsd java -jar trang.jar a.xml a.xsd 转换JavaBean xjc -p 包...

  • 使用XML Schema

    从XML生成XSD XML Schema Definition Tool (Xsd.exe)可以从XML文件生成X...

  • 03-基于Schema的XML

    示例1:student.xml student.xsd 实例2: Schema约束文档的定义 XSD文档至少要包含...

  • Dubbo 源码分析 之 配置使用

    dubbo.xsd 文件说明 当我们要使用Dubbo进行 配置时,需要像下面那样引入dubbo.xsd这个文件. ...

  • XSD文件失效

    spring配置文件中的本地xsd文件缺失,且无法联网 下载对应的xsd 新增spring.schemas文件 将...

  • 『XSD校验XML』使用java通过XSD校验XML文件

    本文简单介绍使用java语言,通过XSD文件来校验XML文件结构。 XML和XSD介绍 XML文件:XML的全称是...

  • DTD无网络校验

    Java的发展绝对离不开XML的贡献。 对于xml的定义文件通常使用dtd和xsd。xsd,dtd,tld有什么区...

  • spring的xsd版本问题

    1.当添加版本号时会从网上寻找xsd,或者本地配置2,不写xsd版本号时,会从jar包中寻找

网友评论

      本文标题:XSD

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