Setting up DTDs, Schemas and Entities

The following procedure describes how to edit the catalog file to indicate to Legacy Content Delivery which DTDs, schemas and entities to validate against during upload.

About this task

ContentDelivery_home refers to ContentDelivery_InstallDir\WEB-INF on Windows and ContentDelivery_InstallDir/WEB-INF on Linux.

Procedure

  1. On the Legacy Content Delivery server, edit ContentDelivery_home/catalog.xml.
  2. Add the public identifier, system identifier, or the schema URI to the file.
    For example, to add the learningContent identifier from the DITA learning and training specialization, add the following line to the file:
    <public 
                publicId="-//OASIS//DTD DITA Learning Content//EN" 
                uri="../../demo/dita12/dtd12/learning/dtd/learningContent.dtd"/>
    Legacy Content Delivery creates a dtd directory in the ContentDelivery_home directory, where you could put your DTDs, schemas and entities. If you do so, the URI in the previous example would be uri="dtd/learningContent.dtd"
  3. Restart the web server application or service.