> If I have a large DTD (say 100KB), and a large XML file (say 2MB); what
> would be the best way to present it over the Web?

On a very fast connection :-)

Seriously, if it's that big then only people on very fast lines are
going to be interested in a single file (unless getting it is a
requirement for something).

But there are several servers which will "chunk" large files at some
predefined element break-point (eg chapters of a book): try DynaWeb
( and Konstruktor (