Last Updated: November 2025 Version: 1.0.0
This part of the application provides tools for working with XML Schemas (XSD). These tools help you understand, document, and use XSD files effectively.
The XSD Viewer lets you explore and edit your schemas. It has two main views:
The XSD schema displayed as an interactive tree
XSD code editor with syntax highlighting
XSD Editor V2 graphical interface
The Visual Schema Editor is an advanced graphical editor for working with XSD files. It provides a complete visual editing experience.
| Feature | Description |
|---|---|
| Visual Editing | See your schema as an interactive tree |
| Full Undo/Redo | Go back and forward through your changes |
| Type Editing | Edit SimpleTypes and ComplexTypes graphically |
| Drag & Drop | Reorganize elements by dragging them |
| XSD 1.0 and 1.1 | All XSD features are supported |
Schema tree with elements and types
Type editor panel
Properties panel
| Category | Features |
|---|---|
| Elements | Elements, Attributes, Groups |
| Types | ComplexTypes, SimpleTypes |
| Compositors | Sequence, Choice, All |
| Constraints | Patterns, Enumerations, Length limits |
| References | Import, Include |
| XSD 1.1 | Assertions, Alternatives |
Generated HTML documentation from an XSD schema
Create professional HTML documentation from your XSD file automatically.
| Option | Description |
|---|---|
| Image Format | Choose PNG or SVG for diagrams |
| Markdown Support | Render Markdown formatting in documentation |
| Live Preview | View the documentation immediately |
| Open Folder | Access the generated files directly |
You can add structured technical information directly in your XSD files. This information appears in a separate section of the generated documentation.
Supported tags:
@since - When a feature was introduced@see - References to other elements@deprecated - Mark elements as deprecated{@link /path/to/element} - Create clickable linksExample in your XSD:
<xs:element name="Transaction">
<xs:annotation>
<!-- User-friendly documentation -->
<xs:documentation>
Represents a single financial transaction.
</xs:documentation>
<!-- Technical notes for developers -->
<xs:appinfo source="@since 4.0.0"/>
<xs:appinfo source="@see {@link /FundsXML4/ControlData}"/>
<xs:appinfo source="@deprecated Use NewTransaction instead."/>
</xs:annotation>
</xs:element>
Screenshot: Sample XML generator panel
Create sample XML files based on your XSD schema. This is useful for testing or as a template.
Screenshot: Flattener tool with before/after view
Combine multiple XSD files into a single file. Useful when your schema imports other schemas.
| Shortcut | Action |
|---|---|
Ctrl+S |
Save file |
Ctrl+Z |
Undo |
Ctrl+Y |
Redo |
Delete |
Delete selected element |
F2 |
Rename element |
| Previous | Home | Next |
|---|---|---|
| XML Editor Features | Home | XSD Validation |
| All Pages: XML Editor | XML Features | XSD Tools | XSD Validation | XSLT | FOP/PDF | Signatures | IntelliSense | Schematron | Favorites | Templates | Tech Stack | Licenses |