PyCharm 2021.3 Help

Generating DTD

A Data Type Definition (DTD) is required for running structure validation checks on a web content file. PyCharm 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. From the main menu, select Tools | XML Actions | Generate DTD From XML File. PyCharm 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. See the RELAX NG official website for details.

Last modified: 08 March 2021