IdentityIQ objects are always in an XML format with correlation and other rules being no exception. During the development process for these configuration objects, it's often convenient to use a favorite XML editor. However, the objects always refer to a 'sailpoint.dtd' as the associated DTD file. Unfortunately, that file is not located anywhere in the file system.
In order to take full advantage of an XML editor and other XML based tools, it would be ideal to have the DTD file. How does one get this file?
IdentityIQ and other derivative products dynamically generate the DTD internally when the application starts up. Because of this, a permanent DTD will not be found. However, the generated DTD can be acquired by running the DTDGenerator:
(Unix)
> $SPHOME/WEB-INF/bin/iiq sailpoint.tools.xml.DTDGenerator > sailpoint.dtd
(Windows)
> %SPHOME%\WEB-INF\bin\iiq sailpoint.tools.xml.DTDGenerator > sailpoint.dtd
Alternatively, the dtd command can be run from within the IdentityIQ console. The command accepts a file name as a parameter:
$ ./iiq console
> dtd
dtd <filename>
> dtd /var/tmp/sailpoint.dtd
dtd written to "/var/tmp/sailpoint.dtd"
>
Also, see IdentityIQ Document Type Definition (DTD) information.
it helps me with SSD
It has helped me while working with IIQSDA SSD through ecllipse.
thanks !