|
[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] 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
|
|||||||||

Cart








