blob: e3fbfbcf25ccf36622f8c408e0ca2accc3d818f6 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<link rel="stylesheet" type="text/css" href="../../com.ibm.help.doc/swg_info_common.css" />
<title>Generate an XML file from a DTD</title>
<script language="JavaScript">
function popup_window( url, id, width, height )
{
popup = window.open( url, id, 'toolbar=no,scrollbars=no,location=no,statusbar=no,menubar=no,resizable=no,width=' + width + ',height=' + height + ',left=,top=' );
popup.focus();
}
</script><script language="JavaScript" src="help/liveHelp.js"></script></head>
<body id="tcrexdtd"><a name="tcrexdtd"><!-- --></a>
<h1 class="topictitle1">Generating an XML file from a DTD </h1>
<div><div class="skipspace"><p>You can create an XML file from a DTD file. You can then further
customize that file in the XML editor. Generating an XML file from a
DTD can be useful if you want to quickly create an XML file that is based
on your DTD file.</p>
<p>The following instructions were written for the Resource
perspective, but they will also work in many other perspectives.</p>
<p>To
create an XML file from a DTD file follow these steps:</p>
</div>
<ol><li class="skipspace"><span>In the Navigator view, right-click the DTD file that you want to
work with.</span></li>
<li class="skipspace"><span>From its pop-up menu click <span class="menucascade"><span class="uicontrol">Generate</span> &gt; <span class="uicontrol">XML File</span></span>.</span></li>
<li class="skipspace"><span>Select a project or folder to contain the XML file and type a name
for it.</span> The name of the file must end in <kbd class="userinput">.xml</kbd>.</li>
<li class="skipspace"><span>Click <span class="uicontrol">Next</span>.</span></li>
<li class="skipspace"><span>Select the <span class="uicontrol">Root element</span> of the XML file.</span> The root element of an XML file is the element that contains all other
elements in that file. All the elements that you have defined in the DTD will
be shown in the<span class="uicontrol">Root element</span> list.</li>
<li class="skipspace"><span>Select from the following content options: </span><ul><li><span class="uicontrol">Create optional attributes</span> - Both mandatory
and optional attributes will be generated. </li>
<li><span class="uicontrol">Create optional elements</span> - Both mandatory and
optional elements will be generated. </li>
<li><span class="uicontrol">Create first choice of required choice</span>
The first option of a required choice will be generated in your XML file.</li>
<li><span class="uicontrol">Fill elements and attributes with data</span> - 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 class="skipspace"><span>Specify the <span class="uicontrol">Public ID</span> or <span class="uicontrol">System
ID</span>.</span> You do not need to specify both. If you do, the
Public ID will be used before the System ID. .</li>
<li class="skipspace"><span>Click <span class="uicontrol">Finish</span>.</span></li>
</ol>
<div class="skipspace"><p>The XML file appears in the Navigator view and, by default, automatically
opens in the XML source page editor. The XML source page editor offers limited
functionality compared to the XML editor, so before editing the file, you
should close it, then right-click the file in the Navigator view and click <span class="uicontrol">Open
With &gt; XML Editor</span> to open the file in the XML editor. </p>
<p>To
make the XML editor the default editor for XML files, select <span class="uicontrol">Window
&gt; Preferences &gt; Workbench &gt; File Associations</span>, then select <span class="uicontrol">*.xml</span> and <span class="uicontrol">XML
Editor</span> from the Associated Editors list. Click <span class="uicontrol">OK</span>. </p>
<p>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 that you used to create the XML file.</p>
</div>
</div>
<div><p><b class="relconceptshd">Related concepts</b><br />
<a href="../topics/cwxmledt.html" title="The XML editor is a tool for creating and viewing XML files">XML editor</a><br />
</p>
<p><b class="reltaskshd">Related tasks</b><br />
<a href="../topics/tcretxml.html" title="You can create a new empty XML file, which you can then edit in the XML editor.">Creating an XML file from scratch</a><br />
<a href="../topics/tcrexxsd.html" title="Generating an XML file from an XML schema"></a><br />
<a href="../topics/txedttag.html" title="Editing XML files"></a><br />
</p>
</div><p>
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.
</p>
</body>
</html>