跳转到内容

XQuery/XML Schema 到 SVG

来自维基教科书,开放的书籍,为开放的世界

您希望以图形方式查看您的 XML Schema。这些图表应该允许您以图形方式查看 XML Schema 文件的结构。这些 XML Schema 的图形视图使非程序员更容易以图形方式查看“业务规则”,从而简化 XML Schema 的开发和审查。例如,必需元素可能具有实线边框,而可选元素可能具有围绕 XML Schema 的虚线。

SVG 中没有函数可以自动估算文本的大小。我们需要一个小的函数来根据字母数量和字母类型估算文本字符串的宽度。虽然这只是一个估计,但对于非出版查看器来说,它通常足够好。

这些实用程序的示例如下:用于估算文本宽度的 SVG 实用程序

我们将使用 XQuery typeswitch 函数来将 XML Schema 元素调度到各种函数。

示例模型

[编辑 | 编辑源代码]

以下是可用于显示 XML Schema 模型的 SVG 文件。 SVG 中的示例模型

华夏公益教科书