XSD问题-从另一个XSD调用XSD

XSD问题-从另一个XSD调用XSD,xsd,Xsd,我知道我以前在什么地方见过这个,但我再也找不到了。我需要一个从另一个xsd中调用xsd文件的示例。这在生成大量xml文件的情况下非常有用,但在验证这些xml文件之间存在大量公共区域的情况下非常有用。在这种情况下,使用一个xsd来验证所有xml文件的公共部分是很有用的,然后为每个xml文件特定的xml部分使用单独的较小的xsd验证文件。 谢谢我可能会将其称为引用另一个XSD文件(调用意味着XSD以某种方式运行或执行,事实并非如此) 在任何情况下,您都可能正在查找或元素,例如: <?xml v

我知道我以前在什么地方见过这个,但我再也找不到了。我需要一个从另一个xsd中调用xsd文件的示例。这在生成大量xml文件的情况下非常有用,但在验证这些xml文件之间存在大量公共区域的情况下非常有用。在这种情况下,使用一个xsd来验证所有xml文件的公共部分是很有用的,然后为每个xml文件特定的xml部分使用单独的较小的xsd验证文件。 谢谢

我可能会将其称为引用另一个XSD文件(调用意味着XSD以某种方式运行或执行,事实并非如此)

在任何情况下,您都可能正在查找或元素,例如:

<?xml version="1.0"?>
<xs:schema elementFormDefault="qualified" targetNamespace="http://www.w3.org/2001/05/XMLInfoset" xmlns="http://www.w3.org/2001/XMLSchema">
  <xs:import namespace="http://www.example.com/IPO" />
  <xs:include schemaLocation="example.xsd" />
</xs:schema>

使用导入引用不同命名空间中的声明,并包括引用相同命名空间中的声明