欢迎来到天天文库
浏览记录
ID:32265286
大小:4.34 MB
页数:16页
时间:2019-02-02
《xml017xmlschema复习、根据schema生成xml文档》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、XMLSchema学习总结简单类型1、简单类型:指只能包含文本内容,不能够包含子元素,也没有属性的元素。格式:例子:2、属性:所有的元素属性均被声明为简单类型。只有复杂类型的元素才可以拥有属性。格式:2、tename=”xxx”type=”yyy”/>所有的属性默认都是可选的,我们可以通过使用use关键字明确的指出是可选的或是必需:我们可以使用default或fixed为简单类型(简单元素、属性)指定默认值或固定值.如下:3、s:attributename=”color”type=”xs:string”default=”red”/>对简单类型值的约束约整含义Enumeration定义允许值的枚举fractionDigits指定最多允许的小数位数(必须大于或等于零)Length精确指定允许的最大字符长度maxExclusive指定允许最大数值,必须小于该值。maxInclusive指定允许最大数值,必须小于或等于该值。minExclusive指定允许4、的最小数值,必须大于该值。minInclusive指定允许的最小数值,必须大于或等于该值。minLength指定允许的最小字符长度Pattern指定允许值的模式,类似正则表达式totalDigits精确指定数字个数whitespace处理空白(保留:preserve;替换:replace;合并:collapse)复杂类型复杂类型是指包含其他元素/属性的元素类型.rosealexHi,MyGirl!在上面的例子中,元素mes5、sage,就是一个复杂类型的元素,我们在schema中这样描述:注意元素to,from,body包含6、在中,表明这些元素必须按照定义顺序出现在你的XML文件中。以上方式,相当于定义一个内部类的方式。当然,message元素也可以包含一个type属性,指向我们定义的复杂类型。像这样:7、g”/>解说:即由我们先定义好一个单独的复杂类型,然后在元素声明的时候,去指定元素的类型为定义的复杂类型。复杂类型与简单类型之间最根本的区别就是:复杂类型的内容中可以包含其他元素,也可以带有属性(Attribute),但简单类型既不能包含子元素,也不能带有任何属性。Schema综述1、如何描述空元素,比如:?因为是空元素,所以不包含子元素,同时8、由于包含属性,用attribute定义,像这样:
2、tename=”xxx”type=”yyy”/>所有的属性默认都是可选的,我们可以通过使用use关键字明确的指出是可选的或是必需:我们可以使用default或fixed为简单类型(简单元素、属性)指定默认值或固定值.如下:3、s:attributename=”color”type=”xs:string”default=”red”/>对简单类型值的约束约整含义Enumeration定义允许值的枚举fractionDigits指定最多允许的小数位数(必须大于或等于零)Length精确指定允许的最大字符长度maxExclusive指定允许最大数值,必须小于该值。maxInclusive指定允许最大数值,必须小于或等于该值。minExclusive指定允许4、的最小数值,必须大于该值。minInclusive指定允许的最小数值,必须大于或等于该值。minLength指定允许的最小字符长度Pattern指定允许值的模式,类似正则表达式totalDigits精确指定数字个数whitespace处理空白(保留:preserve;替换:replace;合并:collapse)复杂类型复杂类型是指包含其他元素/属性的元素类型.rosealexHi,MyGirl!在上面的例子中,元素mes5、sage,就是一个复杂类型的元素,我们在schema中这样描述:注意元素to,from,body包含6、在中,表明这些元素必须按照定义顺序出现在你的XML文件中。以上方式,相当于定义一个内部类的方式。当然,message元素也可以包含一个type属性,指向我们定义的复杂类型。像这样:7、g”/>解说:即由我们先定义好一个单独的复杂类型,然后在元素声明的时候,去指定元素的类型为定义的复杂类型。复杂类型与简单类型之间最根本的区别就是:复杂类型的内容中可以包含其他元素,也可以带有属性(Attribute),但简单类型既不能包含子元素,也不能带有任何属性。Schema综述1、如何描述空元素,比如:?因为是空元素,所以不包含子元素,同时8、由于包含属性,用attribute定义,像这样:
3、s:attributename=”color”type=”xs:string”default=”red”/>对简单类型值的约束约整含义Enumeration定义允许值的枚举fractionDigits指定最多允许的小数位数(必须大于或等于零)Length精确指定允许的最大字符长度maxExclusive指定允许最大数值,必须小于该值。maxInclusive指定允许最大数值,必须小于或等于该值。minExclusive指定允许
4、的最小数值,必须大于该值。minInclusive指定允许的最小数值,必须大于或等于该值。minLength指定允许的最小字符长度Pattern指定允许值的模式,类似正则表达式totalDigits精确指定数字个数whitespace处理空白(保留:preserve;替换:replace;合并:collapse)复杂类型复杂类型是指包含其他元素/属性的元素类型.rosealexHi,MyGirl!在上面的例子中,元素mes
5、sage,就是一个复杂类型的元素,我们在schema中这样描述:注意元素to,from,body包含
6、在中,表明这些元素必须按照定义顺序出现在你的XML文件中。以上方式,相当于定义一个内部类的方式。当然,message元素也可以包含一个type属性,指向我们定义的复杂类型。像这样:7、g”/>解说:即由我们先定义好一个单独的复杂类型,然后在元素声明的时候,去指定元素的类型为定义的复杂类型。复杂类型与简单类型之间最根本的区别就是:复杂类型的内容中可以包含其他元素,也可以带有属性(Attribute),但简单类型既不能包含子元素,也不能带有任何属性。Schema综述1、如何描述空元素,比如:?因为是空元素,所以不包含子元素,同时
7、g”/>
8、由于包含属性,用attribute定义,像这样:
此文档下载收益归作者所有