博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
初识xsd
阅读量:4124 次
发布时间:2019-05-25

本文共 1215 字,大约阅读时间需要 4 分钟。

XML Schema 语言也称作 XML Schema 定义(XML Schema Definition,XSD)

元素是每一个 XML Schema 的根元素。

简易元素

常用type:

xs:string
xs:decimal
xs:integer
xs:boolean
xs:date
xs:time

简易元素的默认值和固定值

<xs:extension base=""> 类似继承

<xs:complexType> 自定义复杂对象
restriction 元素定义对 simpleType、simpleContent 或 complexContent 定义的约束。
extension 元素对 simpleType 或 complexType 的元素进行扩展。
sequence 元素要求组中的元素以指定的顺序出现在包含元素中。每个子元素可出现 0 次到任意次数。

abstract

一个指示器,指示在实例文档中是否可以使用复杂类型。 如果该值为 true,则元素不能直接使用该复杂类型,而是必须使用从该复杂类型派生的复杂类型。 默认值为 false。
但实际使用时发现 还是能使用
例:

但是 complexType4 明明是继承了complexType5 ,complexType5 是空的 而实际 Altova XMLSpy 生成的报文却是这样

text
text

node4不为空,有complexType4的t1节点 望大神能解释一下

参考

转载地址:http://vwepi.baihongyu.com/

你可能感兴趣的文章
myeclipse配置hadoop开发环境
查看>>
install-info error during update
查看>>
Agent admitted failure to sign using the key
查看>>
ubuntu解决包依赖关系
查看>>
ubuntu 安装ffmpeg1.0 , opencv2.4.2
查看>>
MyEclipse安装CDT插件
查看>>
ubuntu下eclipse集成OpenCv
查看>>
OpenCv将图片写入到视频文件中
查看>>
在csdn博客上添加qq聊天窗口插件
查看>>
launch failed.Binary not found(CDT---eclipse编写c++出现的问题)
查看>>
Qt开发的程序添加ico图标
查看>>
三系统安装win7+ubuntu+win8以及出现的问题
查看>>
Win8双系统下硬盘某分区无法访问的解决方案
查看>>
CSDN全国巡讲---重庆大学站
查看>>
SQLITE 修改表结构
查看>>
ubuntu支持中文输入
查看>>
mtd命令及制作ubi镜像做根文件系统
查看>>
lighttpd+php(fastcgi) 移植到arm-linux
查看>>
lighttp+php+arm-ubuntu上传文件(带滚动条)
查看>>
三大WEB服务器对比分析(apache ,lighttpd,nginx)
查看>>