1 Introduction to XML Schemas using eXcelon Stylus Studio XML schema language is a standard for specifying the structure of XML documents Uses the same syntax as XML documents Complex types correspond to table names Keys are specified using xsd:unique, xsd:key, and xsd:keyref
2 Stylus Studio – Getting Started Opening a Schema: -Click on the folder - Choose an.xsd file
3 Stylus Studio – Getting Started
4 Open a new XML Schema The opening page: You can type the schema here…. Or, there is an easier way…
5 Stylus Studio – Getting Started Open a new XML Schema The opening page: Switch to the diagram view using the tabs at the bottom
6 Stylus Studio – Getting Started Diagram View Click on “New Element Definition” to create the element ‘company’ as pictured on page 850 of your text, Figure 26.5.
7 Stylus Studio – Getting Started Diagram View Type ‘company’ in the name box
8 Stylus Studio – Getting Started Before creating the sequence you need to define the complex types Use New Complex Type button to create Department Type
9 Stylus Studio – Getting Started Create a sequence for Department type Right click to get menu
10 Stylus Studio – Getting Started Create element departmentName Specify data type, min and max occurrences Right click to “Add Child” – “Element”
11 Stylus Studio – Getting Started Specify data type for departmentName Type in data type or use pull down menu to verify accurate naming. You may specify min and max occurrences; use the default (1,1) in this case.
12 Stylus Studio – Getting Started Create element departmentName Now Department is visible in the pull down menu for Data Type
13 Stylus Studio – Getting Started Validate your document as you go! Validate Button
14 Stylus Studio – Getting Started Check your Schema against the text! Text View Use indent button to format text
15 Stylus Studio – Getting Started Adding a key or unique name Tree View Click on id button and choose unique, key, or keyref from pull down menu
16 Stylus Studio – Getting Started Click New Selector key to create the selector, or field, xpath.
17 Stylus Studio – Getting Started XPath is specified here
18 Stylus Studio – Getting Started Next Step: Try entering the rest of the information yourself!!!