Skip to content

semin-alx/SAN_XML_Parser

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

SAN XML PARSER v.1.0 For Delphi XE2, XE3, XE4, XE5, XE6, XE7, XE8, 10, 10.1, 10.2

The library is designed to read large xml files

There are two methods to read a xml data:

  1. Parsing and loading the result to the memory
  2. The event-driven parser, sequential reading of xml elements and call of corresponding events

Support encodings: UTF-8, UTF-16BE, UTF16-LE

For support ansi encoding just add semin64.xml.ansi.pas into your project KOI8-R, KOI8-U, WINDOWS-1250, WINDOWS-1251, WINDOWS-1252, WINDOWS-1253, WINDOWS-1254, WINDOWS-1255, WINDOWS-1256, WINDOWS-1257, WINDOWS-1258, ISO-8859-1, ISO-8859-2, ISO-8859-3, ISO-8859-4, ISO-8859-5, ISO-8859-6, ISO-8859-7, ISO-8859-8, ISO-8859-9

Examples:

  1. test01_read_xml - Parsing a xml file and put the result to the memory (TsanXMLObject)
  2. test02_read_xml_ansi - read a xml file (encoding: WINDOWS-1251)
  3. test03_parse_events - Event-driven parser (TsanXMLParser)
  4. test04_big_xml - Parsing a big xml file

Sources:

  1. semin64.xml.pas - main module
  2. semin64.xml.ansi.pas - support ansi encoding
  3. semin64.memory.pas - Stack memory manager, it is used inside semin64.xml.pas

My contact: semin.aleksey1@yandex.ru

About

XML Parser for Delphi XE2 and higher

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages