第2章数据的底层结构.pptVIP

  • 6
  • 0
  • 约2.01万字
  • 约 73页
  • 2017-07-17 发布于四川
  • 举报
Schema中的属性声明 虽然属性和元素的默认值都是使用default属性来声明,但是在XML文档中使用时却有所不同。 当一个属性使用默认值来声明的时候,如果属性在XML文档中出现了,那么属性的值就是属性在XML文档中出现的那个值;如果属性没有在XML文档中出现,模式处理器将认为这个属性的值等于声明中default属性的值。需要注意的是属性默认值只有在属性本身为“可选的”时候才有意义。 当一个元素声明中有默认值定义的时候,如果XML文档中元素出现且带有自身内容,元素的值就是XML文档中元素的内容;如果元素没有内容,那么模式处理器就认为这个元素的值等于声明中default属性的值;如果元素在XML文档中并不出现,则模式处理器根本就不认为该元素出现。 Schema中的属性声明 fixed和default的概念是互斥的 属性和元素声明中,都使用了fixed属性来确保属性和元素被设置为特殊的值。需要注意的是,fixed值的概念和default值的概念是互斥的。如果同时声明了fixed和default属性,模式处理器会产生一个错误。 全局元素和全局属性 全局元素和全局属性是在全局声明时建立的,全局声明都是作为元素的直接子元素出现的。一旦定义,全局元素或全局属性就可以像先前描述的那样,在一个或多个元素/属性声明中使用ref属性引用。 引用全局元素或全局属性的语法如下: xsd:eleme

文档评论(0)

1亿VIP精品文档

相关文档