2017-09-27 13 views
-2

Wenn Sie XML für eine bestimmte Kommunikation oder als Konfigurationsdatei erstellen, möchten Sie anderen möglicherweise erklären, wie diese Datei funktioniert. Welches Tag wird für was verwendet?Kostenloses Tool zum automatischen Dokumentieren von XSD

Zunächst erstellen Sie XSD, in dem Sie festlegen, wie XML erstellt und verwendet wird. Und es gibt die annotation und documentation Tags, um es besser zu erklären. Aber gibt es ein Werkzeug, wie man XSD in Dokumentation umwandelt, die für gewöhnliche Benutzer lesbarer ist? Zum Beispiel im Set od html Dateien oder in tex oder pdf Datei.

Wenn es Beziehungsbilder haben, wäre das noch besser, aber das ist kein Muss.

+0

Dieses Tool kann das, aber es ist nicht kostenlos. https://www.oxygenxml.com/xml_editor/xml_schema_diagram_editor.html –

Antwort

0

Dies könnte die einzige Lösung sein, die ich herausgefunden habe.

Mit dieser XSL https://en.wikipedia.org/wiki/Xs3p kann XSD in das HTML konvertiert werden. Sie müssen nur XSD und XSL kompilieren. Hier ist das Beispiel in Python:

import lxml.etree as ET 

dom = ET.parse('MY_XML_SCHEMA.xsd') 
xslt = ET.parse('xs3p.xsl') 
transform = ET.XSLT(xslt) 
newdom = transform(dom) 
with open('MY_XML_SCHEMA.html', 'w') as html: 
    html.write(ET.tostring(newdom, pretty_print=True)) 
Verwandte Themen