我有一个xml对象,需要为它创建一个架构,所以当我把它交给任何人时,他们会知道我发送的xml是什么样的
答案 0 :(得分:1)
以下是一些复杂的应用程序,可以从给定的XML源集生成XSD / DTD / RelaxNG。但这始终是一个后备解决方案。获取有关XML的信息的方法是另一种方式。
架构描述了XML格式。允许哪些节点和内容。节点可以是可选的,值可以通过正则表达式来描述。因此,应用程序可以创建与所有提供的XML匹配的Schema,但这不一定是实际需要的架构。
如果您想向其他人提供格式说明,则必须自己编写。
这是一个例外。如果您有一个XML映射器类(如Java中的JAXB),则可以从映射定义生成模式。