Features

www.altova.com Print this Topic Previous Page Up One Level Next page

Home >  About RaptorXML Server >

Features

RaptorXML provides the functionality listed below. Most functionality is common to command line usage and COM interface usage. One major difference is that COM interface usage on Windows allows documents to be constructed from text strings via the application or scripting code (instead of referencing XML, DTD, XML Schema, XSLT, or XQuery files).

 

XML Validation

 

Validates the supplied XML document against internal or external DTDs or XML Schemas
Checks well-formedness of XML, DTD, XML Schema, XSLT, and XQuery documents

 

XSLT Transformations

 

Transforms XML using supplied XSLT 1.0, 2.0, or 3.0 document
XML and XSLT documents can be provided as a file (via a URL) or, in the case of COM usage, as a text string
Output is returned as a file (at a named location) or, in the case of COM usage, as a text string
XSLT parameters can be supplied via the command line and via the COM interface
Altova extension functions, as well as XBRL, Java and .NET extension functions, enable specialized processing. This allows, for example, the creation of such features as charts and barcode in output documents

 

XQuery Execution

 

Executes XQuery 1.0 and 3.0 documents
XQuery and XML documents can be provided as a file (via a URL) or, in the case of COM usage, as a text string
Output is returned as a file (at a named location) or, in the case of COM usage, as a text string
External XQuery variables can be supplied via the command line and via the COM interface
Serialization options include: output encoding, output method (that is, whether the output is XML, XHTML, HTML, or text), omitting the XML declaration, and indentation

 

JSON and Avro Validation/Conversion

 

Validation of JSON schema and Avro schema documents
Validation JSON instances against JSON schemas and Avro schemas
Validation of Avro binaries
Conversion of Avro binaries to Avro schema and Avro data in JSON format
Conversion of Avro JSON data to Avro binary

 

Hyper-performance Features

 

Ultra-high performance code optimizations
οNative instruction-set implementations
ο32-bit and 64-bit version
Ultra-low memory footprint
οExtremely compact in-memory representation of XML Information Set
οStreaming instance validation
Cross platform capabilities
Highly scalable code for multi-CPU/multi-core/parallel computing
Parallel loading, validation, and processing by design

 

Developer Features

 

Superior error reporting capabilities
Windows server mode and Unix daemon mode (via command-line options)
Python 3.x interpreter for scripting included
RaptorXML functionality in a Python package enables import of the functionality as a Python library
.NET Framework API allows access to underlying XML data model
COM API on Windows platform
Java API everywhere
XPath Extension functions Java, .NET, and more
Streaming serialization
Built-in HTTP server with REST validation API

 

For more information, see the section Supported Specifications and the Altova website.

 


© 2019 Altova GmbH