Re: DTD validation without a DOCTYPE
Caro, Samuel asked: > > Is there a way to validate against a DTD if the xml file does NOT have a > DOCTYPE? Yep: add one. For example, # from a Unix shell prompt: ( echo "<!DOCTYPE foo SYSTEM 'foo.dtd'>" ; cat mydoc.xml ) | rxp - For a more elegant solution, if your validator supports OASIS catalogs (nsgls does), you can set up a catalog that will choose an appropriate DTD based on the root element type name. nsgmls -m /path/to/catalog -s -B *.xml where the catalog file should contain: SGMLDECL xml.dcl DOCTYPE foo foo.dtd DOCTYPE bar bar.dtd and xml.dcl specifies FEATURES IMPLYDEF DOCTYPE YES. A suitable SGML declaration can be found, erm, here: http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/*checkout*/tmml/tmml/xml8.dcl --Joe English jenglish@f...
PURCHASE STYLUS STUDIO ONLINE TODAY!
Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!
Download The World's Best XML IDE!
Accelerate XML development with our award-winning XML IDE - Download a free trial today!
Subscribe in XML format