`
阅读更多
XSD是指XML结构定义 ( XML Schemas Definition )
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支持属性组。
分享到:
评论

相关推荐

    XsdParser:一种将XSD文件解析为Java结构的解析器

    XsdParser是一个将XML定义文件(.xsd)解析为Java对象列表的库。 每个不同的XSD标记都有一个对应的Java类,并且给定XSD类型的属性表示为该类的字段。 所有这些类都源自同一抽象类XsdAbstractElement 。 XSD元素的...

    xsd解析实例创建表结构

    解析xsd文件,将需要的属性封装成List,循环遍历List集合,拼接sql语句,创建表结构

    cadence二次开发手册TCL

    cadence二次发开手册,使用tcl语言。这个手册使cadence更加智能化。

    dubbo.xsd文件

    dubbo.xsd文件,添加到eclipse中可以支持解析dubbo标签,解决报错

    通过xsd产生C#实体类解析XML或生成XML

    通过xsd产生C#实体类解析XML或生成XML,有疑问请私聊

    trang.jar 用于xml生成xsd文件

    将trang.jar和要解析的xml放在同一目录,在当前文件下执行如下命令,其中users.xsd为要生成的xsd文件名 java -jar trang.jar users.xml users.xsd 执行完上述命令后会在当前文件生成users.xsd,然后执行如下命令,...

    xsd2cc-master_xsd2cc_XML文件解析小程序_problemf6v_

    可以按照设定好的模板,读取XML文件中的内容

    根据XSD检查XML并修复

    附件是我写的一个demo程序,该程序的功能是根据一个定义好的XSD文件去检查...1 解析XSD文件,并将其规定的XML结构映射至自定义的Java类(XMLNode); 2 根据得到XML结构,逐一检查目标XML中是否存在指定的元素或属性。

    dubbo xsd的支持

    dubbo.xsd文件。使用dubbo时标签解析不了,需要这个文件来做解析

    AUTOSAR4.2.2的ARXML文件解析

    AUTOSAR4.2.2的ARXML文件解析文件,由xsd.exe自动生成。用于处理AUTOSAR工具链交互用的ARXML文件。COMPACT为AUTOSAR的其中的一个xsd文件

    dubbo.xsd压缩包文件下载,解压导入即可使用

    dubbo.xsd 用于dubbo的schema解析希望能帮助到大家,哈哈哈哈哈哈

    将XSD转成XML,便于读取

    从XSD专程XML,非常实用。class CSaxContentHandler : public ISAXContentHandler { public: CSaxContentHandler(); virtual ~CSaxContentHandler(); virtual long __stdcall QueryInterface(const struct _...

    xgen:XSD(XML架构定义)解析器和GoCJavaRustTypeScript代码生成器

    Xgen介绍xgen是一个用Go语言编写的库,提供了一组允许您解析XSD(XML模式定义)文件的功能。 该库需要Go版本1.10或更高版本。 可以使用go的内置文档工具或在在线查看完整的API文档。 xgen命令自动将XML模式文件编译...

    AUTOSAR4.4.0的ARXML文件解析

    AUTOSAR4.4.0的ARXML文件解析文件,由xsd.exe自动生成。用于处理AUTOSAR工具链交互用的ARXML文件。

    AUTOSAR4.0.3的ARXML文件解析

    AUTOSAR4.0.3的ARXML文件解析文件,由xsd.exe自动生成。用于处理AUTOSAR工具链交互用的ARXML文件。

    围棋xgf文件格式解析

    围棋xgf文件格式解析. schema location: C:\Source\misc\xgf\xml-spec\xgf.xsd targetNamespace: http://xmp.net/xgf/namespaces/xgf/20020407 Elements Complex types GameCollection XGFGameType XGFGame

    vscode-xml-complete:XML编辑助手(使用XSD schemaLocation)

    它不需要像java , python或xmllint类的任何运行时,而需要进行部分XSD解析。 特征 基本的linter(XML +部分XSD验证) 基于XSD的快速自动完成功能(利用来自XSD的评论) 格式化XML(选定范围或完整文档) 自动...

    scala-xsd-validation

    用于跟随我的代码存储库如何加载针对这些模式文件进行验证的XSD文件和XML,然后将其解析为模型的示例。

    springmvc-config.xml

    这是一个springmvc-config.xml文件,<?xml version="1.0" encoding="UTF-8"?> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:mvc="http://www.springframework.org/schema/mvc" xmlns:...

Global site tag (gtag.js) - Google Analytics