2017-09-27 6 views
-2

Lorsque vous créez du XML pour une communication ou un fichier de configuration, vous voudrez probablement expliquer aux autres comment ce fichier fonctionne. Quel tag est utilisé pour quoi. D'abord, vous allez créer XSD, où vous allez définir comment créer et utiliser XML. Et il y a les étiquettes annotation et documentation pour mieux l'expliquer. Mais, y at-il un outil pour convertir XSD en une documentation plus lisible pour les utilisateurs communs? Par exemple dans set od html fichiers ou dans tex ou pdf fichier.Outil gratuit pour automatiser le document XSD

Si elle a des images de relation, ce serait encore mieux, mais ce n'est pas un must.

+0

Cet outil peut le faire, mais ce n'est pas gratuit. https://www.oxygenxml.com/xml_editor/xml_schema_diagram_editor.html –

Répondre

0

Cela pourrait être la seule solution que j'ai trouvée.

En utilisant ce xsl https://en.wikipedia.org/wiki/Xs3p, XSD peut être converti en html. Vous avez seulement besoin de compiler XSD et XSL. Voici l'exemple en 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))