SmartXML is an application developed[1] in Red, designed for processing XML files. It solves a number of parsing problems described in the book XPath and XPointer: Locating Content in XML Documents[2]. It supports PostgreSQL[3]. Unlike the popular XPath parsing language, it is not vulnerable to XPath Injection attacks[4] and has its own parsing rules system.

Features

edit
  • Does not require an XSD schema
  • Allows missing sections to be completed
  • Allows you to generate patches for the database
  • Allows you to upload data to relational databases
  • Allows to upload data to nosql databases
  • Supports batch processing mode
  • Support for parsing expression grammar (PEG)

See also

edit

References

edit
  1. ^ "Red in the real world". red-lang.org.
  2. ^ "John Simpson. XPath and XPointer: Locating Content in XML Documents". oreilly.com.
  3. ^ "Tool for loading XML into PostgreSQL". postgresql.org. 17 April 2024.
  4. ^ "XPath Injection attacks". owasp.org.
edit


Category:Query languages Category:XML data access