Jump to content

Draft:SmartXML

From Wikipedia, the free encyclopedia


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