We have an issue today arrise when an ‘old’ system was sending us XML that included a direct DTD reference in the XML transmitted over the wire.
<?xml version="1.0" encoding="ISO-8859-1"?> <!DOCTYPE note SYSTEM "Note.dtd"> ...
Process Server was attempting to resolve the DTD is a very strange place: The Profile’s home directory:
c:\wid6.0\pf\wps\Node.dtd. I attempted to search the infocenter on anything that describes either how to register my DTD with Process Server (probably a WAS thing) but the only information I came across was how to edit them in WID.
I recommended to the client to pre-parse the XML string and remove the DTD declaration. They have already generated XSD’s based off the DTD anyway, so removing the ‘legacy’ string seems like the only solution.