[Home] [By Thread] [By Date] [Recent Entries]

  • To: xml-dev@l...
  • Subject: FW: DTD validation without a DOCTYPE
  • From: "Caro, Samuel" <Samuel.Caro@U...>
  • Date: Tue, 5 Feb 2002 20:57:43 -0600

Thanks Joe

I guess I left details out

* I have to use JAXP 1.1.0
* Some files will have a DOCTYPE and some won't
* If a DOCTYPE is not provided I need to make it use a default DTD
* Can't modify the files in any way.



-----Original Message-----
From: 	Joe English [mailto:jenglish@f...] 
Sent:	Tuesday, February 05, 2002 8:44 PM
To:	xml-dev@l...
Subject:	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...

-----------------------------------------------------------------
The xml-dev list is sponsored by XML.org <http://www.xml.org>, an
initiative of OASIS <http://www.oasis-open.org>
The list archives are at http://lists.xml.org/archives/xml-dev/
To subscribe or unsubscribe from this list use the subscription
manager: <http://lists.xml.org/ob/adm.pl>

Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member