On 2013-09-03 16:11:37 +0000, "ilya-stromberg" <ilya-stromberg-2...@yandex.ru> said:

On Thursday, 29 August 2013 at 16:14:28 UTC, Michel Fortin wrote:

I wrote something like that a while ago.

It only accepted arrays as input because of the lack of a "buffered range" concept that'd allow lookahead and efficient slicing from any kind of range, but that could be retrofitted in. It implements pretty much all of the XML spec, except for documents having an internal subset (which is something a little arcane). It does not deal with namespaces either, I feel like that should be done a layer above, but I'm not entirely sure.

Lower-level parser:
http://michelf.ca/docs/d/mfr/xmltok.html

Higher-level parser built on the first one:
http://michelf.ca/docs/d/mfr/xml.html

The code:
http://michelf.ca/docs/d/mfr-xml-2010-10-19.zip

That code hasn't been compiled in a while, but it used to work very well for me. Feel free to use as a starting point.

Can you push it to the github, please?

Good idea.

http://github.com/michelf/mfr-xml-d

Feel free to send pull requests if you want. I should be able to review them.

--
Michel Fortin
michel.for...@michelf.ca
http://michelf.ca

Reply via email to