-
Notifications
You must be signed in to change notification settings - Fork 82
Features
highsource edited this page Dec 30, 2014
·
4 revisions
h1. Features
- Runs in almost any modern browser
- Runs in [node.js|http://nodejs.org/]
- Implementsmarshalling (serializing a JavaScript object info XML) ** Supports string data and DOM nodes as result
- Implementsunmarshalling (parsing a JavaScript object from XML) ** Supports string data, DOM nodes, URLs or files (with node.js) as source
- Driven by declarative XML/object mappings which control how JavaScript object is converted into XML or vice versa
- Mappings can be automatically generated based on an XML Schema
- Strongly-structured ** XML/object mappings describe structures of JavaScript objects
- Strongly-typed ** Conversion between string content on XML side and values on the JavaScript side is controlled by declared property types.
- Providesextensible type system ** Supports most XML Schema simple types ** Supports enumerations, list and union simple types ** Allows adding own simple types ** Supports complex types consisting of several properties ** Supports deriving complex types by extensions
- Providesadvanced property system ** Value, attribute, element, element reference properties for string processing of XML content ** Any attribute, any element properties for "lax" processing for XML content