我可以将XML和XML Schema放在一个文件中吗?或者架构必须是单独的文件?我是XML新手
我从教程中注意到他们有一个XML文件(.xml)和一个单独的XML Schema文件(.xsd)。我能正确理解吗?
答案 0 :(得分:3)
是的,您可以将xsd和xml放在同一个文件中,这样的声明称为内联架构定义。
但按照一般惯例,由于种种原因,他们被关在外面,其中一个非常着名的原因是:
假设您想要从xsd生成示例xml / POJO以供日后使用。(仅适用于Java)(示例JAXB)
同样作为最佳实践,应该将复杂的xsd分解为更小的xsd,以便于阅读和理解+在特定情况下所需的xsd插件的灵活性。