我需要从 XML 文档生成模式。问题是 XML 文档将作为一大串内容提供,并且 XSD 必须保留在内存中。
XSD 最初将按标签和属性进行排序并进行散列以生成访问过的 xml 文档的“指纹”。因此,生成的 XSD 的数据结构并不重要,只要它是某种内存结构即可。
我无法创建中间文件,也无法对 shell 执行“exec”来完成此操作。
我知道并使用过几个命令行工具来从 XML 文件生成模式。我已经打开了其中的几个,但很失望我看过的所有工具都假设源和目标是文件,并且这种假设渗透到代码中,因此我不能只用自己的驱动程序类替换重新格式化输入和输出。
有谁知道能够处理此任务的翻译包?