TEAM-ADA Archives

Team Ada: Ada Programming Language Advocacy


Options: Use Classic View

Use Monospaced Font
Show Text Part by Default
Condense Mail Headers

Topic: [<< First] [< Prev] [Next >] [Last >>]

Print Reply
Sender: "Team Ada: Ada Advocacy Issues (83 & 95)" <[log in to unmask]>
Date: Thu, 16 Dec 1999 19:28:43 +0000
Reply-To: Scott Moody <[log in to unmask]>
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset=us-ascii
From: Scott Moody <[log in to unmask]>
Parts/Attachments: text/plain (57 lines)
There is no pure Ada version of an XML parser - that I know

But there is expat, the semi-portable C version.
Also, DOM (One interface to XML) has a CORBA
interface defined.

This area would definitely be great to pursure
for the Ada community.

Have a look at sun's Project-x XML parser - and more
specificly the Factory approach they have extended
their system with. This lets users map tagged XML
elements into first-class objects so they can be managed
  eg.   <EMAIL ... >
and be mapped to  "class email"
automatically by the parser. If done correctly,
the users can also do "new email"  and get real XML
elements from it - so they don't play in XML much.

Please feel free to contact me for more specifics since
I'm deep into XML at present - and like I have said before,
XML is another avenue that Ada could push to try to get
back in the drivers seat. But even more, is that
everyone/everyprogramer should be looking at XML as
a communication tool.

Remember the "coolness" of a technology seems to be measured
by the number of books being written on the subject :-) and XML
is the hottest new list. Also has a new
XML weather application to get some ideas from..


Geoff Bull wrote:
> David Botton wrote:
> >
> > You can use the MS XML COM object on Win32
> >
> > Parsing XML on Win32 (Botton)
> >
> This is undoubtedly cool.
> But I can achieve a similar result, maybe not as easily,
> by calling C, Java, etc etc XML parsers.
> My question was:
> > > Is there an XML parser written in Ada?
> I think the answer is no.
> Cheers
> Geoff