Simple way to use XML in Delphi
Pascal PHP Other
Latest commit 3c695ab Dec 15, 2016 @mremec committed on GitHub Merge pull request #15 from gabr42/bugfix-selectnode
fixed SelectNode, added XMLLoadFromFile overload
Permalink
Failed to load latest commit information.
demo Small code refactoring of some of my units. Feb 21, 2014
dpk + Compiler defines to ensure valid library suffix up to Delphi XE5. Mar 21, 2014
extras ^ GpDelphiUnits rev. 55 May 2, 2013
MSXML2_TLB.dcr Initial import from CVS repository. May 2, 2012
MSXML2_TLB.pas - CVS header lines. May 2, 2012
OBufferedStreams.pas Small code refactoring of some of my units. Feb 21, 2014
OEncoding.pas OmniXML Encodings: Starting with Delphi 10.1 class helpers can no more Oct 3, 2016
OTextReadWrite.pas - OXmlLng.pas was missing in commit 18, added. Mar 20, 2014
OWideSupp.pas - OXmlLng.pas was missing in commit 18, added. Mar 20, 2014
OXml.inc Small code refactoring of some of my units. Feb 21, 2014
OXmlLng.pas - OXmlLng.pas was missing in commit 18, added. Mar 20, 2014
OmniXML.inc TXMLParseError / IXMLParseError bug fix: Jan 31, 2014
OmniXML.pas * Use weak reference to free data properly and prevent memory leak. Oct 20, 2016
OmniXMLConf.pas FPC + ARC support Dec 12, 2013
OmniXMLDatabase.pas FPC + ARC support Dec 12, 2013
OmniXMLPersistent.pas FPC + ARC support Dec 12, 2013
OmniXMLProperties.pas FPC + ARC support Dec 12, 2013
OmniXMLUtils.pas fixed SelectNode, added XMLLoadFromFile overload Dec 14, 2016
OmniXMLXPath.pas XPath: need not-equivalence operator ( elem[ @attr != "value" ] ) Jul 20, 2016
OmniXML_Dictionary.pas TXMLParseError / IXMLParseError bug fix: Jan 31, 2014
OmniXML_JEDI.inc - CVS header lines. May 2, 2012
OmniXML_LookupTables.pas FPC + ARC support Dec 12, 2013
OmniXML_MSXML.pas FPC + ARC support Dec 12, 2013
OmniXML_Types.pas FPC + ARC support Dec 12, 2013
README.md Create README.md Jun 11, 2016

README.md

OmniXML

Simple way to use XML in Delphi

OmniXML is a XML parser written in Delphi.

  • Full support for Document Object Model (DOM) Level 1 specification.
  • Supports Extensible Markup Language (XML) 1.0 (Second Edition) specification.
  • Has built-in support for different code pages (main 8-bit code pages, UTF-8, UTF-16).
  • Is compatible with MS XML parser.
  • Fast parsing even large and highly structured documents.
  • Includes helper functions to ease processing XML documents.

OmniXML is developed by Miha Remec, Primož Gabrijelčič and contributors. Copyright © 2002-2016 by Miha Remec and Primož Gabrijelčič.