XSD怎么引用另一个XSD XSD文件模块化导入方法

admin 百科 5
XSD中引用其他XSD文件应据命名空间是否相同选择include或import:同命名空间用include(无namespace属性,类型直用);不同命名空间用import(必设namespace属性,引用需带前缀)。

XSD怎么引用另一个XSD XSD文件模块化导入方法-第1张图片-佛山资讯网

在XSD中引用另一个XSD文件,主要靠 importinclude 两种机制,选哪个取决于目标XSD是否属于**不同命名空间**。

用 import 引入不同命名空间的XSD

当你要引用的XSD定义了独立的命名空间(即它有 targetNamespace,且和当前XSD不一致),必须用 <import></import>

  • 必须指定 namespace 属性,值为被引用XSD的 targetNamespace
  • 通常配合 schemaLocation 指定物理路径(非强制,但推荐)
  • import 不会把对方的类型“合并”进当前命名空间,引用时需带命名空间前缀

示例:

用 include 合并相同命名空间的XSD

如果另一个XSD和当前XSD共用同一个 targetNamespace(或都未声明),就用 <include></include> —— 它相当于把内容“粘贴”进来,类型可直接使用,无需前缀。

标签: 处理器 工具

发布评论 0条评论)

还木有评论哦,快来抢沙发吧~