PhpStorm 2023.3 Help

Generating DTD

A Data Type Definition (DTD) is required for running structure validation checks on a web content file. PhpStorm can scan any XML file for the existing elements and attributes and generate a DTD for it.

Generate a DTD for an XML file

  1. Open the file in the editor.

  2. In the main menu, go to Tools | XML Actions | Generate DTD From XML File. PhpStorm inserts the resulting DTD as a section above the first line of the file.

Convert DTD to XSD

  1. Open the .dtd file in the editor and select Tools | XML Actions | Convert Schema from the main menu. The Convert Schema File dialog opens.

  2. In the Output type area, specify the format for the generated schema. The available options are:

  3. Specify the encoding, indentation, and maximum line length.

  4. In the Output Destination field, specify where you want the generated schema file to be stored.

  5. Optionally:

    Click Advanced and specify additional options in the Advanced Conversion Options dialog that opens. For more information, refer to the RELAX NG official website.

Last modified: 04 March 2024