blob: 1de5f519174e2eda3ce61a3b7e08e8b496011ee4 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<!--Arbortext, Inc., 1988-2009, v.4002-->
<!DOCTYPE task PUBLIC "-//OASIS//DTD DITA Task//EN"
"task.dtd">
<?Pub Sty _display FontColor="red"?>
<task id="txedtdes" xml:lang="en-us">
<title>Editing in the Design view</title>
<titlealts>
<searchtitle>Editing in the Design view</searchtitle>
</titlealts>
<shortdesc>The XML editor has a Design view, which represents the
XML file simultaneously as a table with Node and Content columns and
a tree. This helps make navigation and editing easier. Content and
attribute values can be edited directly in the table cells, while
pop-up menus on the tree elements give alternatives that are valid
for that particular element.</shortdesc>
<prolog><metadata>
<keywords><indexterm>XML editor<indexterm>Design view</indexterm></indexterm>
</keywords>
</metadata></prolog>
<taskbody>
<context><p>For example, the <uicontrol>Add child</uicontrol> menu
item will list only those elements from a DTD or XML schema which
would be valid children at that point.</p><p>When you have an XML
file associated with an XML schema or DTD file, certain tags and rules
for that file have already been established, which is why the Design
view can provide prompts (via a pop-up menu) for those tags. When
you create an XML file that is not associated with an XML schema or
DTD file, it has no tags or rules associated with it, so the Design
view cannot provide prompts for specific tags, but it can provide
prompts to create new elements and attributes.</p><p>For any XML file
associated with an XML schema or DTD file, you can use the Design
view to add any items defined in the XML schema or DTD (such as elements
and attributes) to the XML file. You can also use it to add processing
instructions and comments to all XML files.</p><p>To open and edit
a XML file in the XML editor, right-click the file in the Project
Explorer view and click <uicontrol>Open With > XML Editor</uicontrol>.
If necessary, click the <uicontrol>Design</uicontrol> tab to open
the Design view.</p><?Pub Caret 92?><p>To expand all the items in
your XML file, click the <uicontrol>Expand All</uicontrol> button<image
href="../images/expand_all.gif"><alt>This graphic is the Expand All
button</alt></image> on the top right corner of the editor. To collapse
them, click the <uicontrol>Collapse All</uicontrol> button<image
href="../images/collapse_all.gif"><alt>This graphic is the Collapse
All button</alt></image> on the top right corner of the editor.</p><p>If
you right-click the item that you want to work with, some or all of
the following options (as applicable) will be available from the pop-up
menu that appears:</p><table>
<tgroup cols="2"><colspec colname="col1" colwidth="48*"/><colspec
colname="col2" colwidth="150*"/>
<thead>
<row valign="bottom">
<entry colname="col1">Select this</entry>
<entry colname="col2">If you want to do this</entry>
</row>
</thead>
<tbody>
<row>
<entry colname="col1">Add DTD Information</entry>
<entry colname="col2">Associate the XML file with a DTD.</entry>
</row>
<row>
<entry colname="col1">Edit DOCTYPE</entry>
<entry colname="col2">Edit the DOCTYPE declaration. Refer to the related
task for more details. For more information, see <xref format="dita"
href="tedtdoc.dita" scope="local">Editing DOCTYPE declarations</xref>.</entry>
</row>
<row>
<entry colname="col1">Edit Namespaces</entry>
<entry colname="col2">Edit the existing namespace information or create
a new association with a namespace. Refer to the related task for
more details. For more information, see <xref format="dita"
href="tedtsch.dita" scope="local">Editing namespace information</xref>.</entry>
</row>
<row>
<entry colname="col1">Edit Processing Instruction</entry>
<entry colname="col2">Edit the processing instruction. Refer to the
related task for more details. For more information, see <xref
format="dita" href="tedtproc.dita" scope="local">Editing XML processing
instructions</xref>.</entry>
</row>
<row>
<entry colname="col1">Remove</entry>
<entry colname="col2">Remove the item that you have selected from
the XML file. If the selected item or related items are defined so
that the item must exist in the file, this option will not be available.
For example, in your DTD, if you have declared that "One or more"
of the item must always exist in your XML file, and the item you have
selected is the only one that exists in your XML file.</entry>
</row>
<row>
<entry colname="col1">Add Attribute</entry>
<entry colname="col2">Add an attribute to the element that you selected.
Any attributes you are allowed to add to the element will be listed.
After you have added the attribute to the XML file, you can click
in the right-hand column to change the value of the attribute. If
the attribute has set values, they will appear in a list.</entry>
</row>
<row>
<entry colname="col1">Add Child</entry>
<entry colname="col2">Add another element, a comment, or a processing
instruction as a child of the parent element.</entry>
</row>
<row>
<entry colname="col1">Add Before</entry>
<entry colname="col2">Add a child element, comment, or processing
instruction that can go before the item you have selected. For example,
if you have a parent element called <userinput>CD Collections</userinput> that
can contain an unlimited amount of children called <userinput>CD</userinput>,
you could click a <userinput>CD</userinput> element and click <menucascade>
<uicontrol>Add Before</uicontrol><uicontrol> CD</uicontrol>
</menucascade> , as a <userinput>CD</userinput> element can go before
another <userinput>CD</userinput> element.</entry>
</row>
<row>
<entry colname="col1">Add After</entry>
<entry colname="col2">Add a child element, comment, or processing
instruction that can go after the item you have selected. For example,
if you have a parent element called <userinput>CD Collections</userinput> that
can contain an unlimited amount of children called <userinput>CD</userinput>,
you could click a <userinput>CD</userinput> element and click <menucascade>
<uicontrol>Add After</uicontrol><uicontrol> CD</uicontrol></menucascade>,
as a <userinput>CD</userinput> element can go after another <userinput>CD</userinput> element.</entry>
</row>
<row>
<entry colname="col1">Replace With</entry>
<entry colname="col2">Replace one item with another. This option is
not available if you turn grammar constraints off or if there are
no valid alternatives for you to replace the item with.</entry>
</row>
</tbody>
</tgroup>
</table></context>
<result><p>Any changes you make in the Design view are also reflected
in the Source view and the Outline view.</p><note>These instructions
were written for the Resource perspective, but they will also work
in many other perspectives.</note></result>
</taskbody>
</task>
<?Pub *0000006781?>