当您为某些通信或配置文件创建XML时,您可能希望向其他人解释此文件的工作原理。什么标签用于什么。
首先,您将创建XSD,您将在其中定义如何创建和使用XML。还有annotation
和documentation
标签可以更好地解释它。
但是,有没有一种工具如何将XSD转换为对普通用户更具可读性的文档?例如,在设置od html
文件或tex
或pdf
文件中。
如果它有关系图像,那就更好了,但这不是必须的。
答案 0 :(得分:0)
这可能是我发现的一个解决方案。
使用此xsl https://en.wikipedia.org/wiki/Xs3p,可以将XSD转换为html。 您只需要编译XSD和XSL。以下是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))