Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Difference between revisions of "Introduction to the XSD Editor"
(30 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
− | < | + | <TABLE WIDTH="800" CELLSPACING=12 align=center> |
<tr> | <tr> | ||
<td valign="top" align="right"> </td><td valign="top"> | <td valign="top" align="right"> </td><td valign="top"> | ||
− | |||
− | <b>By | + | <b>By Trung Ha</b> |
<BR> | <BR> | ||
− | + | August 30, 2006<BR> | |
<BR> | <BR> | ||
Line 14: | Line 13: | ||
select New -> Examples... to launch the wizard. Follow the instructions described in the wizard, then click Finish to create the example project. | select New -> Examples... to launch the wizard. Follow the instructions described in the wizard, then click Finish to create the example project. | ||
</P> | </P> | ||
+ | |||
<P> | <P> | ||
Line 24: | Line 24: | ||
<BR> | <BR> | ||
− | [[Image: | + | [[Image:Xsdeditor-figure1.JPG]] |
</P> | </P> | ||
+ | |||
<P>In order to see these components in detail you can 'drill down' on a component of interest by double clicking on it. For example, | <P>In order to see these components in detail you can 'drill down' on a component of interest by double clicking on it. For example, | ||
if we double click on the 'BookType' component, the editor will display the structure of the 'BookType' type as shown below. | if we double click on the 'BookType' component, the editor will display the structure of the 'BookType' type as shown below. | ||
− | To return to the 'top level' view, press the back button | + | To return to the 'top-level' view, press the back button |
− | + | [[Image:Xsdeditor-toplevelbutton.JPG]] | |
at the top left of the editor, or right clicking within the editor and selecting 'Back to Schema' from the context menu.<BR> | at the top left of the editor, or right clicking within the editor and selecting 'Back to Schema' from the context menu.<BR> | ||
<BR> | <BR> | ||
− | [[Image: | + | [[Image:Xsdeditor-figure2.JPG]] |
</P> | </P> | ||
+ | <BR> | ||
<P>Editing the schema is achieved by invoking context menu actions on selected objects in the Graph view and | <P>Editing the schema is achieved by invoking context menu actions on selected objects in the Graph view and | ||
− | using the properties view to modify the properties of the selected object. | + | using the properties view to modify the properties of the selected object. Go back to the top-level view and follow the steps below to create a new element |
declaration and define its content.</P> | declaration and define its content.</P> | ||
Line 46: | Line 48: | ||
<LI>use the properties view to change the name of the element to 'Paper' | <LI>use the properties view to change the name of the element to 'Paper' | ||
− | [[Image: | + | [[Image:Xsdeditor-figure3.JPG]] |
+ | <BR> | ||
+ | <BR> | ||
+ | <BR> | ||
</LI> | </LI> | ||
− | <LI>right click on Paper and select 'Set Type'->'New..." to create a new type for the element.<BR> | + | <LI> |
− | [[Image: | + | |
+ | right click on Paper and select 'Set Type'->'New..." to create a new type for the element.<BR> | ||
+ | [[Image:Xsdeditor-figure4.JPG]] | ||
+ | <BR> | ||
+ | <BR> | ||
<BR> | <BR> | ||
Line 57: | Line 66: | ||
<LI>select 'Complex Type' and check 'Create as anonymous type'. Click 'OK'.<BR> | <LI>select 'Complex Type' and check 'Create as anonymous type'. Click 'OK'.<BR> | ||
− | [[Image: | + | [[Image:Xsdeditor-figure5.JPG]] |
+ | <BR> | ||
<BR> | <BR> | ||
− | + | <BR> | |
− | <BR> | + | |
− | + | ||
</LI> | </LI> | ||
Line 76: | Line 84: | ||
On the Properties sheet, select the 'Inherit From:' combo and then select 'Browse...' as shown below. | On the Properties sheet, select the 'Inherit From:' combo and then select 'Browse...' as shown below. | ||
− | [[Image: | + | [[Image:Xsdeditor-figure6.JPG]] |
− | + | <BR> | |
− | <BR> | + | <BR> |
− | + | <BR> | |
</LI> | </LI> | ||
Line 85: | Line 93: | ||
The Set Type dialog will appear. Select 'PublicationType', and click OK.<BR> | The Set Type dialog will appear. Select 'PublicationType', and click OK.<BR> | ||
− | [[Image: | + | [[Image:Xsdeditor-figure7.JPG]] |
<BR> | <BR> | ||
− | + | <BR> | |
− | <BR> | + | <BR> |
− | + | ||
</LI> | </LI> | ||
Line 95: | Line 102: | ||
Double click on Paper's type to edit its structure as shown below. Then right click on the '(PaperType)' and select 'Add Element'<BR> | Double click on Paper's type to edit its structure as shown below. Then right click on the '(PaperType)' and select 'Add Element'<BR> | ||
− | [[Image:xsdeditor-figure8. | + | [[Image:xsdeditor-figure8.JPG]] |
− | + | <BR> | |
+ | <BR> | ||
+ | <BR> | ||
</LI> | </LI> | ||
Line 102: | Line 111: | ||
Name the newly added element 'URL' because, say, the paper is found on the web.<BR> | Name the newly added element 'URL' because, say, the paper is found on the web.<BR> | ||
− | + | [[Image:xsdeditor-figure9.JPG]] | |
− | + | <BR> | |
− | [[Image:xsdeditor-figure9. | + | <BR> |
− | + | <BR> | |
− | + | ||
</LI> | </LI> | ||
− | <LI>The type of URL can be changed in the main editor panel by clicking on its current type 'string'. A combo box will be shown as below | + | <LI>The type of URL can be changed in the main editor panel by clicking on its current type 'string'. A combo box will be shown as below (For now we don't change the the type of URL yet) |
<BR> | <BR> | ||
− | [[Image:xsdeditor-figure10. | + | [[Image:xsdeditor-figure10.JPG]] |
<BR> | <BR> | ||
+ | <BR> | ||
+ | <BR> | ||
</LI> | </LI> | ||
Line 121: | Line 131: | ||
<BR> | <BR> | ||
− | [[Image:xsdeditor-figure11. | + | [[Image:xsdeditor-figure11.JPG]] |
<BR> | <BR> | ||
+ | <BR> | ||
+ | <BR> | ||
</LI> | </LI> | ||
− | <LI> | + | <LI>We can change the element to be referred to in the main editor panel by click on 'Book'. A Combo will be shown as below. |
<BR> | <BR> | ||
− | [[Image:xsdeditor-figure12. | + | [[Image:xsdeditor-figure12.JPG]] |
<BR> | <BR> | ||
+ | <BR> | ||
+ | <BR> | ||
</LI> | </LI> | ||
Line 143: | Line 157: | ||
</tr> | </tr> | ||
− | </ | + | </TABLE> |