XML Editing & Validation
- Well-formedness checking
- Validation (DTD & schema-based)
- Enhanced, tabbed validation window
- Text View with syntax-coloring
- Line Number Margin
- Text-folding Margin
- Visual indentation guides
- Find & Replace with enhanced XML capabilities
- Find & Replace based on Regular Expressions.
XSL/XSLT Editing
- Built-in award-winning XSLT 1.0 processor
- Built-in, schema-aware XSLT 2.0 processor
- XPath 1.0 support
- XPath 2.0 support
- Text View with syntax-coloring
- Graphical Stylesheet Designer for XML-to-XML mapping.
XML/Database/Flat File/EDI Mapping
- Data mapping and transformation for XML
- Data mapping and transformation for flat files (CSV, tab-separated, fixed width, etc.)
- Data mapping and transformation for UN/EDIFACT EDI
- Data mapping and transformation for ANSI X12 EDI
- Data mapping and transformation for relational databases
- Unique GUI for visual design of transformations
- Support for advanced user-defined functions
- Visual function builder for creating user-defined functions
- Mapping of mixed content nodes
- Visual cues & support for refactoring mappings when data structures change
- New functions to deal with NULL values and absent elements
- Unlimited parameters for built-in functions
- Interactive output preview
- Support for complex mapping scenarios with multiple sources, multiple targets
- Transformation input parameters
- Multi-step transformation pipelines
- Rich and extensible function libraries to perform data modifications
- Generation of XSLT transformation stylesheets
- XML Schema sources and targets
- UN/EDIFACT EDI sources and targets
- ANSI X12 EDI sources and targets
- Database sources and targets
- Flat files (CSV, tab-separated, fixed width, etc.) as sources
- Support for all UN/EDIFACT messages from versions 93a to 04b
- Support for all current ANSI X12 messages
- Powerful and flexible support for insert/update/delete when mapping to databases
- Microsoft Access Support
- Oracle Support
- SQL Server Support
- IBM DB2 Support
- Sybase Support
- MySQL Support
- Support for generic (any ADO/ODBC) databases
- Generation of XSLT 1.0 mapping
- Generation of schema-aware XSLT 2.0 mapping
- Generation of schema-aware XQuery mapping
- Java, C++ and C# program code generation.