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