Defining Data Elements in a Sample DTD

This topic is part of a sequence that starts with Creating a Sample DTD.

In your DTD, suppose you want a book element to be optional. Further, if a book element is present, it must always have exactly one title element and it can have any number of author elements. The title and author elements contain only raw data.

To accomplish this, perform the following steps:
1. At the bottom of the DTD editor, click the Tree tab.
2. Click the DTD node at the top of the tree if it is not already selected.
3. Click New Element Definition , which is the top button in the tool bar on the left side of the DTD editor window.

Stylus Studio displays an entry field for the element name.

4. Type title and press Enter.

Stylus Studio displays the new element, title, and the element's properties in the Properties window.

Figure 64. New Element in the DTD Editor

5. Click New Modifier .

Stylus Studio displays an entry field for the element's modifier.

6. Double-click Zero or More.

The new modifier is added to the element.

7. Click Add #PCDATA .
8. To define the author element, repeat step 2 through step 7. In step 4, type author instead of title.

When you are done, the Stylus Studio desktop should resemble the following:

i

Figure 65. Creating a DTD with Two Elements

Switch to Stylus Studio: Customer Testimonials

Read in their own words, why customers have decided to make the switch to Stylus Studio, the World's best XML editor.

XML Helps Uncork Innovative Winery Web Sites

Learn how Freerun Technologies, Inc., a leading Internet services provider used Stylus Studio and XML technologies to develop a framework for Web-based eCommerce applications for the wine industry, reducing development cycles.

XQuery Documentation Generator

Stylus Studio provides integrated support for xqDoc so you can generate XQuery documentation directly from the XQuery editor.

XML-to-XML Mapper

XML to XML mapping tools in Stylus Studio provide a powerful visual interface for mapping XML data from-and-to virtually any data format using industry-standard XSLT and XQuery technologies.

Stylus Most Wanted

Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2007 All Rights Reserved.