This is very helpful information, and I'm glad I signed onto this list.

I will try this, if my current attempt fails.  So far, it looks like XML
Schema Object Model (XSOM), put out by the Sun Microsystems developer
crowd, will work for me:

http://developers.sun.com/dev/coolstuff/xml/readme.html

First, you need to convert your DTD to XML Schema.  Then you can parse
the XML Schema with the XSOM API.  The examples are quite clear.

I figure, with the XSOM approach, the code I write is forward
compatible, with future XML structure.

If this should fail, it's good to know there is a fallback to parsing
DTDs.

Many thanks for your thoughts!!!

  _____  

Scott Andrews
Principle Software Engineer
Concurrent Technologies Corporation
(814) 269 6580 (Monday, Wednesday, Friday)
(814) 632 9559 (Tuesday, Thursday)
(814) 880 8522 (Cell)
 

-----Original Message-----
From: Henry Miller [mailto:[EMAIL PROTECTED] 
Sent: Tuesday, January 13, 2004 2:26 PM
To: [EMAIL PROTECTED]
Subject: Re: How do I parse a DTD in Java?

Absolutely!  I'm using it already. It might be a little tricky, I had 
to do a lot of trial and error to figure out the pieces I wanted 
(there's not much in the way of Docs about using Xerces in this way), 
but the point is it *can* be done. I was able to pull out <!ELEMENT > 
declarations and their attributes, etc. and write output files based 
on this data.

I forget the name, but there's a good sample program in the Xerces-J 
directory to get you started.

Depending on what you want to do, it might be more than you need. All 
solutions offered up so far have been very good ones -- I just 
noticed that this one wasn't offered.

At 8:12 PM +0100 1/13/04, Paul Libbrecht wrote:
>On 13-Jan-04, at 19:00 Uhr, Henry Miller wrote:
>>Preparsing grammars deals explicitly with reading a DTD (or XSD) 
>>and storing the data in a grammar which you can walk through to get 
>>the DTD pieces you're interested.
>>
>>http://xml.apache.org/xerces2-j/faq-grammars.html#faq-3
>
>Last time I read this, it wasn't working for DTDs (i.e. you could 
>pre-parser them but you couldn't inspect them). Can DTDs be 
>inspected by Xerces now ?
>
>Thanks.
>
>Paul
>

-- 


--Henry


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to