| <html> |
| <head> |
| <meta |
| http-equiv="Content-Type" |
| content="text/html; charset=UTF-8"> |
| <meta |
| http-equiv="Content-Type" |
| content="text/html; charset=iso-8859-1"> |
| <link |
| rel="stylesheet" |
| href="../../../..//default_style.css" |
| type="text/css"> |
| <link |
| rel="stylesheet" |
| href="../../../..//webtools/wtp.css" |
| type="text/css"> |
| <title>Creating XML files Tutorial</title> |
| </head> |
| <body> |
| <table |
| width="100%" |
| cellspacing="5" |
| cellpadding="2" |
| border="0"> |
| <tbody> |
| <tr> |
| <td |
| width="60%" |
| align="left"><font class="indextop">Creating XML files Tutorial</font> <br> |
| <font class="indexsub">Creating XML files Tutorial</font></td> |
| <td width="40%"><img |
| width="207" |
| hspace="50" |
| height="129" |
| align="middle" |
| src="../../../..//webtools/images/wtplogosmall.jpg" |
| alt=""></td> |
| </tr> |
| </tbody> |
| </table> |
| <table |
| width="100%" |
| cellspacing="5" |
| cellpadding="2" |
| border="0"> |
| <col width="16"> |
| <col width="*"> |
| <tbody> |
| <tr> |
| <td |
| valign="top" |
| align="right"> </td> |
| <td valign="top"> |
| <p><b>By Ella Belisario</b> <br> |
| Created August 18, 2004 <br> |
| Updated May 11, 2007 <br> |
| <br> |
| </p> |
| </td> |
| </tr> |
| <tr> |
| <td |
| valign="top" |
| align="right"> </td> |
| <td valign="top"> |
| <p>This tutorial demonstrates how you can use XML documents creation wizards that come with the Eclipse |
| Web Tools Platform Project. These wizards allow to create XML document from DTD or XML Schema.</p> |
| </td> |
| </tr> |
| <tr> |
| <td |
| valign="top" |
| align="right"> </td> |
| <td valign="top"> |
| <p>After finishing this tutorial you will be able to do the following:</p> |
| </td> |
| </tr> |
| <tr> |
| <td |
| valign="top" |
| align="right"> </td> |
| <td valign="top"> |
| <p></p> |
| <ul> |
| <li>creating an XML file from an XML template</li> |
| <li>creating an XML file from an XML schema</li> |
| <li>creating an XML file from a DTD</li> |
| </ul> |
| <p></p> |
| </td> |
| </tr> |
| <tr> |
| <td |
| valign="top" |
| bgcolor="#0080c0" |
| align="left" |
| colspan="2"><b><font |
| face="Arial,Helvetica" |
| color="#ffffff">Getting Started</font></b></td> |
| </tr> |
| <tr> |
| <td |
| valign="top" |
| align="right"> </td> |
| <td valign="top"><br> |
| </td> |
| </tr> |
| <tr> |
| <td |
| valign="top" |
| align="right"> </td> |
| <td valign="top"> |
| <p>In order to work with content of this tutorial you will need to download Web Standard Tools package |
| from <a href="http://download.eclipse.org/webtools/downloads/"> wtp downloads. </a></p> |
| </td> |
| </tr> |
| <tr> |
| <td |
| valign="top" |
| align="right"> </td> |
| <td valign="top"> |
| <p>Once you have downloaded WST and prerequisites, unzip them to the same folder and you are ready to |
| go!</p> |
| </td> |
| </tr> |
| <tr> |
| <td |
| valign="top" |
| align="right"> </td> |
| <td valign="top"> |
| <p>Next, launch Eclipse workbench and select <b> File>New>Examples>XML>Editing and |
| validating XML files </b> to bring up the wizard to create a simple project with the sample XML files.</p> |
| </td> |
| </tr> |
| <tr> |
| <td |
| valign="top" |
| align="right"> </td> |
| <td valign="top"><br> |
| </td> |
| </tr> |
| <tr> |
| <td |
| valign="top" |
| bgcolor="#0080c0" |
| align="left" |
| colspan="2"><b><font |
| face="Arial,Helvetica" |
| color="#ffffff">Creating XML files using wizard</font></b></td> |
| </tr> |
| <tr> |
| <td |
| valign="top" |
| align="right"> </td> |
| <td valign="top"><br> |
| </td> |
| </tr> |
| <tr> |
| <td |
| valign="top" |
| align="right"><img |
| width="16" |
| height="16" |
| border="0" |
| src="../../../..//images/Adarrow.gif" |
| alt=""></td> |
| <td><b>Creating an XML file from an XML template</b></td> |
| </tr> |
| <tr> |
| <td |
| valign="top" |
| align="right"> </td> |
| <td valign="top"><br> |
| </td> |
| </tr> |
| <tr> |
| <td |
| valign="top" |
| align="right"> </td> |
| <td valign="top"> |
| <p>To create an XML file from a grammar file follow these steps:</p> |
| </td> |
| </tr> |
| <tr> |
| <td |
| valign="top" |
| align="right"> </td> |
| <td valign="top"> |
| <ol> |
| <li>Invoke <b>New XML File</b> wizard using workbench menu <b>File>New>Other>XML>XML.</b> |
| </li> |
| <li>On the <b>XML File Name</b> page select a project or folder to contain the XML file and type a |
| name for it.</li> |
| <li>Next, select the option to <b>Create XML file from an XML template</b></li> |
| <li>On the next page, you can select an XML template (Figure 1) to use as initial content in the |
| XML file. The templates shown in the list come from the <b>XML Templates</b> preference page. If you |
| prefer no content, you can uncheck the <b>"Use XML Template"</b> checkbox to generate a blank xml file. |
| </li> |
| </ol> |
| </td> |
| </tr> |
| <tr> |
| <td |
| valign="top" |
| align="right"> </td> |
| <td valign="top"><b>Figure 1: Selecting an XML template:</b></td> |
| </tr> |
| <tr> |
| <td |
| valign="top" |
| align="right"> </td> |
| <td valign="top"><br> |
| </td> |
| </tr> |
| <tr> |
| <td |
| valign="top" |
| align="right"> </td> |
| <td valign="top"><img |
| border="0" |
| src="images/selectxmltemplate.png" |
| alt=""></td> |
| </tr> |
| <tr> |
| <td |
| valign="top" |
| align="right"> </td> |
| <td valign="top"><br> |
| </td> |
| </tr> |
| <tr> |
| <td |
| valign="top" |
| align="right"><img |
| width="16" |
| height="16" |
| border="0" |
| src="../../../..//images/Adarrow.gif" |
| alt=""></td> |
| <td><b>Creating an XML file from DTD or XML Schema</b></td> |
| </tr> |
| <tr> |
| <td |
| valign="top" |
| align="right"> </td> |
| <td valign="top"><br> |
| </td> |
| </tr> |
| <tr> |
| <td |
| valign="top" |
| align="right"> </td> |
| <td valign="top"> |
| <p>Generating an XML file from a DTD or XML Schema can be useful if you want to quickly create an XML |
| file that is based on your gramma file.</p> |
| </td> |
| </tr> |
| <tr> |
| <td |
| valign="top" |
| align="right"> </td> |
| <td valign="top"> |
| <p>To create an XML file from a grammar file follow these steps:</p> |
| </td> |
| </tr> |
| <tr> |
| <td |
| valign="top" |
| align="right"> </td> |
| <td valign="top"> |
| <ol> |
| <li>Invoke <b>New XML File</b> wizard using workbench menu <b>File>New>Other>XML>XML.</b> |
| </li> |
| <li>On the <b>XML File Name</b> page select a project or folder to contain the XML file and type a |
| name for it.</li> |
| <li>Next, depending on what type of gramma file you need choose, select the <b>Create XML file |
| from DTD file</b> or <b>Create XML file from an XML Schema file</b> radio button.</li> |
| <li>The next choice you have to do is to select your gramma file. You can select it from the |
| workspace (you can import files into the workspace if they are not there) Another possibility is to use |
| DTD and XML files defined in <b>XML Catalog</b> .</li> |
| <li>On the <b>Select Root Element</b> page select from the following content options: <br> |
| <ul> |
| <li>Create optional attributes - both mandatory and optional attributes will be generated.</li> |
| <li>Create optional elements - both mandatory and optional elements will be generated.</li> |
| <li>Create first choice of required choice - the first option of a required choice will be |
| generated in your XML file.</li> |
| <li>Fill elements and attributes with data - any elements and attributes generated will be |
| filled with sample data.</li> |
| </ul> |
| <p>If you do not select any of these options, then only the minimum amount of content required for |
| the XML file will be created.</p> |
| </li> |
| <li>The last this is to specify document type (Figure 2) for DTD or namespace (Figure 3) for XML |
| Schema information. |
| <p>For <b>DTD:</b></p> |
| <ul> |
| <li>Specify the Public ID or System ID. You do not need to specify both. If you do, the Public |
| ID will be used before the System ID.</li> |
| </ul> |
| <p>For <b>XML Schema:</b></p> |
| <ul> |
| <li>The Namespace information section contains information about the target namespace of the |
| XML schema, its prefix, and the schema location</li> |
| </ul> |
| </li> |
| </ol> |
| </td> |
| </tr> |
| <tr> |
| <td |
| valign="top" |
| align="right"> </td> |
| <td valign="top"><b>Figure 2: Selecting Root Element page based on DTD file:</b></td> |
| </tr> |
| <tr> |
| <td |
| valign="top" |
| align="right"> </td> |
| <td valign="top"><br> |
| </td> |
| </tr> |
| <tr> |
| <td |
| valign="top" |
| align="right"> </td> |
| <td valign="top"><img |
| border="0" |
| src="images/selectRootElementDTD.png" |
| width="522" |
| height="609" |
| alt=""></td> |
| </tr> |
| <tr> |
| <td |
| valign="top" |
| align="right"> </td> |
| <td valign="top"><br> |
| </td> |
| </tr> |
| <tr> |
| <td |
| valign="top" |
| align="right"> </td> |
| <td valign="top"><b> Figure 3: Selecting Root Element page based on XML Schema file: </b></td> |
| </tr> |
| <tr> |
| <td |
| valign="top" |
| align="right"> </td> |
| <td valign="top"><br> |
| </td> |
| </tr> |
| <tr> |
| <td |
| valign="top" |
| align="right"> </td> |
| <td valign="top"><img |
| border="0" |
| src="images/selectRootElementXSD.png" |
| width="526" |
| height="653" |
| alt=""></td> |
| </tr> |
| <tr> |
| <td |
| valign="top" |
| align="right"> </td> |
| <td valign="top"> |
| <p>When wizard finished the XML file will only contain the selected root element and any elements or |
| attributes contained in the root element. You can now add elements, attributes, entities, and notations to |
| the XML file, however, they must follow the rules established in the DTD or XML Schema file that you used to |
| create the XML file.</p> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| </body> |
| </html> |