4/16/2007Declare a Schema File I1
4/16/2007Declare a Schema File I2 Declare a Schema File A collection of semantic validation rules designed to constrain XML data values Reasons to choose Schema over DTDs
4/16/2007Declare a Schema File I3 Declare a Schema File The syntax of schema
4/16/2007Declare a Schema File I4 An Example
4/16/2007Declare a Schema File I5 Schema
4/16/2007Declare a Schema File I6 Add a Comment Comment cannot appear in
4/16/2007Declare a Schema File I7 Contain Other Elements
4/16/2007Declare a Schema File I8 Contain Other Elements
4/16/2007Declare a Schema File I9 Contain Other Elements
4/16/2007Declare a Schema File I10
4/16/2007Declare a Schema File I11 Contain Other Elements
4/16/2007Declare a Schema File I12 Declare One-Time Element A given element is associate with one – and only one – value at runtime Also called a required element
4/16/2007Declare a Schema File I13 Declare One-Time Element
4/16/2007Declare a Schema File I14 Declare One-Time Element
4/16/2007Declare a Schema File I15 Declare Optional Elements
4/16/2007Declare a Schema File I16 Declare Optional Elements
4/16/2007Declare a Schema File I17 Declare Repeatable Elements
4/16/2007Declare a Schema File I18 Declare Repeatable Elements
4/16/2007Declare a Schema File I19 Contain Character Data
4/16/2007Declare a Schema File I20 Contain Character Data
4/16/2007Declare a Schema File I21 Contain Character Data
4/16/2007Declare a Schema File I22 Contain Character Data
4/16/2007Declare a Schema File I23 Declare Empty Element
4/16/2007Declare a Schema File I24 Declare Empty Element
4/16/2007Declare a Schema File I25 Declare Empty Element Conceptually, elements represent data, while attributes represent metadata, or “data about data.” In other word, elements model essential information; attributes model descriptive information. Associating attributes with an element defined as empty is fairly common practice.
4/16/2007Declare a Schema File I26 Declare Empty Element
4/16/2007Declare a Schema File I27 Contain Mixed Value Declare a schema validation rule that allow an XML element to contain both – Character data – Other predefined elements
4/16/2007Declare a Schema File I28 Contain Mixed Value
4/16/2007Declare a Schema File I29 Contain Mixed Value
4/16/2007Declare a Schema File I30