Altova Mailing List Archives>Archive Index >xml-dev Archive Home >Recent entries >Thread Prev - Re: [xml-dev] practical question re: Java/XML handling >Thread Next - Re: [xml-dev] practical question re: Java/XML handling Re: [xml-dev] practical question re: Java/XML handlingTo: "David A. Lee" <dlee@-------.---> Date: 9/3/2009 2:33:00 PM Yes I liked your solution, which I found earlier via web search. Definitely cleaner than mine. It doesn't however, handle the truly pathological case of a malformed DOCTYPE decl as in: <!DOCTYPE TEI PUBLIC "name removed to protect my client"> I guess a url following the name is required in this case. Perhaps it's a *bad idea*, but I am trying to allow this by ignoring it. At least the angle brackets match. Sigh. -Mike David A. Lee wrote: > I solved this problem in a different that is less destructive. This > also works to replace a DTD with a different one or to force > validation on a schema even if a non-existant DTD is specified. > > This particular implementation requires using the SAXParser but I > belive the idea would work with other parsers that provide similar > functionality, > namely an override of "resolveEntity". The key trick is to resolve > all DTD's with a "NullInputStream" ( these are trivial to write so I > wont supply the code here) > An empty DTD file validates any XML (atleast it does in my tests). > > Here's the snippet _______________________________________________________________________ XML-DEV is a publicly archived, unmoderated list hosted by OASIS to support XML implementation and development. To minimize spam in the archives, you must subscribe before posting. [Un]Subscribe/change address: http://www.oasis-open.org/mlmanage/ Or unsubscribe: xml-dev-unsubscribe@l... subscribe: xml-dev-subscribe@l... List archive: http://lists.xml.org/archives/xml-dev/ List Guidelines: http://www.oasis-open.org/maillists/guidelines.php | ||||||
| Company | Legal | Press | Partners | Careers | Sitemap | Contact Us | Altova Blog | Mobile | Full Site | |||
|
