Web Technologies - Old Questions

Question Answer Details

10.  Discuss public external declaration of DTD with example.

5 marks
Asked in 2071-II

Answer

AI Generated Answer

AI is thinking...

Official Answer

In external DTD elements are declared outside the XML file.  

Public external DTDs are identified by the keyword PUBLIC and are intended for broad use. The "DTD_location" is used to find the public DTD if it cannot be located by the "DTD_name". Its syntax is:

<!DOCTYPE root_element PUBLIC "DTD_name" "DTD_location">.

where:

DTD_location: relative or absolute URL

DTD_name: follows the syntax:

    "prefix//owner_of_the_DTD//description_of_the_DTD//ISO 639_language_identifier".

If any elements, attributes, or entities are used in the XML document that are referenced or defined in an external DTD, standalone="no" must be included in the XML declarationvalidity constraint.

For example,

<?xml version="1.0" standalone="no" ?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"
  "http://www.w3.org/TR/REC-html40/loose.dtd">