# Use the KeyView Document Type Definition (DTD)

XML Export produces well-formed, valid XML documents. Document validity is based on a Document Type Definition (DTD) called the `Verity.dtd`. The `Verity.dtd` is in the default output directory `tempout`. If the DTD is in a different directory, the full path must be specified in `pszVerityDTDPath`.

The elements in the `Verity.dtd` are based on those defined in the W3C XHTML 1.0 specification and the attributes are based on those defined in the W3C CSS 2 specification.

The root element of each document is "`VerityXMLExport`." Character entities are imported by using the three XHTML DTDs defined at the beginning of the `Verity.dtd`.

    <!-- Character entities -->
    <!ENTITY % HTMLlat1x SYSTEM "HTMLlat1x.ent">
    %HTMLlat1x;
    <!ENTITY % HTMLspecialx SYSTEM "HTMLspecialx.ent">
    %HTMLspecialx;
    <!ENTITY % HTMLsymbolx SYSTEM "HTMLsymbolx.ent">
    %HTMLsymbolx;

## Use XML Style Language Transformation (XSLT)

XML Export is designed to generate XML documents based on the `Verity.dtd`. You can convert the XML produced by XML Export to other XML vocabularies, such as Wireless Markup Language (WML), by using XSLT.

## Add Elements and Attributes to the DTD

XML Export can only generate XML that conforms to the `Verity.dtd`. You can create your own DTD based on the `Verity.dtd`. You cannot rename the `Verity.dtd`, so make sure you back up the original `Verity.dtd` to another name before making changes.

If you create your own DTD and add elements or attributes that are not defined in the original `Verity.dtd`, you must ensure that the new markup is defined in the XML Export API classes. You can define the markup either by entering the markup directly in the styles, or by populating the styles by using the template files. See Map Styles for more information on mapping styles to user-defined markup.

## Move the DTD

The default output directory for the `Verity.dtd` is `programs\tempout`. If you move the `Verity.dtd` to another output directory, you must set the string value of `setVerityDTDPath` to the new location. This path is added to the document type declaration in the XML file.

© Copyright 2006-2019 Micro Focus or one of its affiliates | Send documentation feedback Close Send documentation feedback To open the configured email client on this computer, open an email window. Otherwise, copy the information below to a mail client, and then send this email to swpdl.idoldocsfeedback@microfocus.com. We appreciate your feedback! Product: Topic Title: Help Topic: Feedback:

_FT_HTML5_bannerTitle.htm