xml stylus studio

20
XML Schema and Stylus Studio

Upload: fraboni-ec

Post on 11-Feb-2017

91 views

Category:

Technology


0 download

TRANSCRIPT

XML Schema and Stylus Studio

Introduction to XML Schema

XML Schema defines building blocks of a XML document

XML Schemas are alternative to DTD Why XML Schema?

– Supports data types– Written in XML– Supports namespaces– Extensible to future additions

XML Schema

Tables in XML schemas are represented by complex elements.

Columns are represented as sub elements of complex elements.

Unique keys are represented by xsd:unique Primary keys are represented by xsd:key Foreign keys are represented by xsd:keyref

Example

Stylus Studio – Getting Started

Stylus Studio

Stylus Studio

Click on this to create New Element Definition Click on this to create New

Complex Type Element

Stylus Studio – Creating Table Using Complex Type Element

Stylus Studio

Right Click on this to add sequence type to Complex Type Element

Stylus Studio – Adding sub-elements to Complex Type Element

Right Click on this to add Element Definition to Complex Type Element

Stylus Studio – Adding data type for Element Definition

Click on this to get drop down menu to select the data type.

Stylus Studio

Click here to get Tree View of the Schema.

Stylus Studio – Tree View of XML schema

Stylus Studio – Adding xsd:keys, xsd:keyref to Element Definition

Click on the ID button to add new Identity constraint

After adding an Identity constraint, You can select the constraint type like Unique, key or keyref from drop-down menu

Stylus Studio - Adding xsd:keys, xsd:keyref to Element Definition

Assign a name for the new key identity

Stylus Studio – Adding selector element

Click on the ID button to add new selector

After adding new selector, You can select the Selector/field from drop-down menu

Adding xsd:keys, xsd:keyref to Element Definition

Assign a name for the new keyref

Provide the name of primary key to which it refers

Stylus Studio – Adding XPath Expression

Adding Xpath expression in this place

Click on this to view actual code for XML Schema

Stylus Studio

Click on this to Indent XML tags

Click on this to validate the XML Schema

Thank You

Any Questions?