JavaScript parser update and Questions
Jeremie Miller
jeremie at netins.net
Fri Jan 16 00:14:18 GMT 1998
I've just updated my JavaScript parser < http://www.jeremie.com/xparse/ >,
and have a few questions...
First, the update. Unlike normal software aging, I cut the code size by 50%
(below 5k w/o my comments) and increased the speed and compatibility. It
should work with almost _any_ incarnation of JavaScript. It now properly
and according to spec for a well-formed parser understands elements,
attributes, the prolog, comments, processing instructions, and CDATA
sections. What I am working on yet is entities and DOM compatibility(just
have to print out the spec and read it).
My question is this, being a fairly simple parser, how should I handle
entities? I'm confused by the spec as to how a well-formed parser should
handle them. Should I parse <!ENTITY definitions in an included DTD, or
simply handle & < > " ' ? If those are all I should
handle, which ones where? The spec does talk about these things, but I
don't feel right about my interpretation of it.
Other question: Either I can't find it or I am reading right by it, but how
do I handle whitespace in attribute values as a well-formed parser, just
allow anything, including \n?
Now, after I get these issues resolved and implemented along with DOM
compatibility, I'll be posting the JavaScript XSL Parser that I have been
working on. It's only a partial implementation, but it gets the job done
for the most part. Obviously, it will only work in JavaScript + CSS
browsers(IE3/4 & NN4).
Please feel free to try out the parser, download the source and play with
it. If you know very much JavaScript, it makes working with XML data a real
breeze! It can also be _very_ useful on the server side for those servers
that do JavaScript(IIS/ASP for instance).
Thanks,
Jeremie Miller
jer at jeremie.com
http://www.jeremie.com/
xml-dev: A list for W3C XML Developers. To post, mailto:xml-dev at ic.ac.uk
Archived as: http://www.lists.ic.ac.uk/hypermail/xml-dev/
To (un)subscribe, mailto:majordomo at ic.ac.uk the following message;
(un)subscribe xml-dev
To subscribe to the digests, mailto:majordomo at ic.ac.uk the following message;
subscribe xml-dev-digest
List coordinator, Henry Rzepa (mailto:rzepa at ic.ac.uk)
More information about the Xml-dev
mailing list