Which XML parser?

Which XML parser?

I'm looking for an XML parser to use instead of the windows one. Any recommendations?

Comments

  1. I have used the old TurboPower XMLPartner.  It is open-source.

    ReplyDelete
  2. What do you need it for, and what parts of XML do you want to use?
    We use TNativeXML for its ObjectToXml and XmlToObject streaming capabilities (and it's relatively fast), but it doesn't support XPath or XML namespaces (I've had to write a class helper to add basic XPath support).
    In other projects, we've used OmniXML, which does support XPath (though not 100% compliant either).
    OXml (http://www.kluug.net/oxml.php) looks interesting too, but it's still in beta.
    Apart from MSXML, I haven’t been able to find any Delphi XML library that fully supports XSLT and XML Schema.

    ReplyDelete
  3. http://www.kluug.net/oxml.php
    "OXml is a new XML library for Delphi and Lazarus, developed in late 2013. I took some inspiration from OmniXML but wrote the library completely from scratch.
    The aim of OXml is to be the most versatile and fastest XML library for the Pascal language."

    ReplyDelete
  4. I was actually about to ask the same question. Making a new integration and at least schema support will be important.

    ReplyDelete
  5. The reason I am looking is that we have been having issues with msxml since just before Christmas (there is another post in this forum on that) and looking around the web it is possible that it was caused by a.net update. Don't know if that is true, but we have issues. We aren't doing anything super clever.

    ReplyDelete
  6. NativeXML is in use. IT is pretty good.. And suited for all my needs so far (pretty basic though) .

    OXml as a new kid in town sure look sexy, not tested tough. Hope this gets more attention and hopefully contributors also.

    ReplyDelete
  7. I use OXml in one project. It is good enough.

    ReplyDelete

Post a Comment