wiki:TracXsdPlotMacro

Version 2 (modified by Theodor Norup, 9 years ago) (diff)

--

Produce simple-minded graphical images of the structure of XML Schema files

Description

Produce a graphical depiction of the data structure defined by an XML Schema (XSD) file.

Input files can be source files in an SVN repository, attachements to tickets or placed in the Trac server file system

Example to appear.

Assumptions

The current version assumes that an XSD file contains exactly one ComplexType definition at top level.

Bugs/Feature Requests

Existing bugs and feature requests for TracXsdPlotMacro are here.

If you have any issues, create a new ticket.

defect

0 / 2

enhancement

6 / 7

task

1 / 1

Download

Download the zipped source from here.

Source

You can check out TracXsdPlotMacro from here using Subversion, or browse the source with Trac.

Installation

General instructions on installing Trac plugins can be found on the TracPlugins page.

ImageMagick must be installed ElementTree must be installed for XSD parsing

So far only tested with Trac 1.0.6. Older Trac versions cannot access specific source file revisions.

Configuration

Enable the plugin by

tracxsdplot.* = enabled

To convert files in the server's file system, set these in trac.ini:

    [tracxsdplot]
    file.prepath = /relative/entry/directory
    file.preurl  = http://example.com/entrydir

The plugin contains functionality that allows command-line usage as well:

/path/to/plugin/xsd2svg XSDFILE --outfile=OUTFILE

Recent Changes

17313 by thenor on 2018-12-05 19:37:34
Fix #13440 - whitespace removed and #13506 - allow multiple toplevel elements. And code cleaned a bit up but is still very messy.
15672 by thenor on 2016-07-27 08:24:33
fix #12585, #12586, #12669, #12783. Bump version to 1.1
14868 by thenor on 2015-08-10 20:45:16
Fix 12475: Added 3-clause BSD licence and other metadata according to DevGuide
(more)

Author/Contributors

Author: thenor
Maintainer: Theodor Norup
Contributors:

Credits

Thanks to https://trac-hacks.org/wiki/ursaw? for most of the macro argument parsing and trac infrastructure

Attachments (2)

Download all attachments as: .zip