如何在php中创建xml对象的模式


How to create a schema of an xml object in php?

我有一个xml对象需要为它创建一个模式这样当我把它给别人时他们就会知道我发送的xml是什么样子的

下面是一些可以从一组给定的XML源生成XSD/DTD/RelaxNG的复杂应用程序。但这总是一种后备解决方案。一种获取xml信息的方法,这是其他方法无法获得的。

模式描述XML格式。哪些节点和内容是允许的。节点可以是可选的,值可以用正则表达式描述。因此,应用程序可以创建与所有提供的xml匹配的Schema,但这并不一定是实际需要的Schema。

如果你想给别人提供格式说明,你必须自己写。

这里有一个例外。如果您有一个类到XML的映射器(如Java中的JAXB),则可以从映射定义生成模式。