Paul Tchistopolskii has created an
XML utility
to generate DTD from an XML document. As an example, submit Bank.xml
<?xml version="1.0"?>
and the DTD generator returns the DTD
<Bank>
<Number>1234</Number>
</Bank>
<?xml version="1.0" encoding="UTF-8"?>
<!ELEMENT Bank (Number)>
<!ELEMENT Number (#PCDATA)>
With the addition of the DTD, along with a DOCTYPE statement in Bank.xml, the resulting XML
<?xml version="1.0"?>
is valid. (So says
xmlspy
.)
<!DOCTYPE Bank SYSTEM "Bank.dtd">
<Bank>
<Number>1234</Number>
</Bank>