XSD2SVG Content Model Graphic API
XSLT-API zur Erzeugung von SVG Content Model Graphics für XSD-Komponenten
Die "XSD2SVG Content Model Graphic API" wurde von unserem XLST-Entwickler Nico Kutscherauer programmiert und steht auf GitHub zum kostenlosen Download zur freien Verfügung. Die API ist ein XSLT3-Package, das in andere XSLT-Stylesheets eingebunden werden kann.
Weitere Informationen zur XSD2SVG Content Model Graphic API.
Was ist der Zweck der API?
In professionellen XML Schema-Dokumentationen ist es ein Hauptmerkmal, für jede Komponente des Schemas eine grafische Darstellung des Inhaltsmodells der Komponente zur Verfügung zu stellen, sodass der Leser die Verwendung der Komponente auf einen Blick nachvollziehen kann.
Bei einfachen Inhaltsmodellen ist eine grafische Darstellung meist unnötig. Wenn das Inhaltsmodell jedoch sehr komplex ist, hilft die grafische Darstellung, einen Überblick darüber zu bekommen.
Diese Bibliothek soll helfen, tolle Schema-Dokumentationen mit schönen Grafiken für die Inhaltsmodelle zu erstellen.
Features
- Anmerkungen können als dynamische Tooltips angezeigt werden (wenn CSS direkt gerendert wird).
- SVG-Grafiken können eigenständig generiert werden (mit enthaltenem CSS) oder in eine Website mit vorhandenem CSS eingebettet werden.
- Konfigurationsmöglichkeiten:
Beispiele
Im Folgenden sind zwei einfache und ein komplexeres Beispiel aufgeführt:
Beispiel 1: Einfaches Element mit Attributen
Abbildung: Einfaches Element mit Attributen.
Beispiel 2: Einfaches Element mit Kind-Elementen
Abbildung: Einfaches Element mit Kind-Elementen.
Beispiel 3: DocBook-Beispiel mit komplexer Struktur
Abbildung: DocBook-Beispiel mit komplexer Struktur.
<< zurück | vor >> |