[JDEV] XML parser

qbradley at csc.UVic.CA qbradley at csc.UVic.CA
Wed Jan 6 10:40:02 CST 1999


For parsing XML with Java, consider using AElfred.  It is only 3 class
files, about 26k, and is very fast.

However, the version I had required a few modifications to work with the
connection to the Jabber server.  It expected the entire stream to be one
XML document, rather than a sequence of XML documents.  I don't know if
any other parsers have this limitation but I can send my (3 line)
changes to AElfed to anyone who is interested.

find AElfred at http://www.microstar.com/aelfred.html

Quetzalcoatl Bradley
qbradley at csc.uvic.ca

On Wed, 6 Jan 1999, Jeremie Miller wrote:

> > If jabber is suppose to be an XML app, why doesn't it make use
> > of some of the available XMP parsers (James Clark's 'expat'
> > comes to mind... (http://www.jclark.com/xml/expat.html))?
> 
> Because, at this point, expat or any of the others are significantly
> larger than the entire distribution of Jabber.  And it does contain an
> (incomplete) well-formed XML parser in tsp.c (tagged string parser).
> 
> > As I see it now, the protocol is not XML since it doesn't conform
> > to the XML standard.
> 
> In what way?  Nonsense!  The protocol is perfectly valid well-formed XML.
> 
> > I intend to write a Java client (and ofcourse
> > use one of the existing Java XML-parsers). This however is rather
> > troublesome since jabber doesn't support true XML.
> 
> Please, do use any of the available XML parsers, they will work great!
> I've been playing with expat(via the perl XML::Parser module) and it has
> no problem whatsoever eating up the protocol.
> 
> > Will the protocol support true XML?
> 
> The protocol IS true XML.  
> 
> Jer
> 
> 

Quetzalcoatl Bradley
qbradley at csc.uvic.ca




More information about the JDev mailing list