XML Schema和XML在一个文件中?

时间:2016-09-27 06:41:06

标签: xml xsd

我可以将XML和XML Schema放在一个文件中吗?或者架构必须是单独的文件?我是XML新手

我从教程中注意到他们有一个XML文件(.xml)和一个单独的XML Schema文件(.xsd)。我能正确理解吗?

1 个答案:

答案 0 :(得分:3)

是的,您可以将xsd和xml放在同一个文件中,这样的声明称为内联架构定义

但按照一般惯例,由于种种原因,他们被关在外面,其中一个非常着名的原因是:

  • Reusablility

假设您想要从xsd生成示例xml / POJO以供日后使用。(仅适用于Java)(示例JAXB)

同样作为最佳实践,应该将复杂的xsd分解为更小的xsd,以便于阅读和理解+在特定情况下所需的xsd插件的灵活性。