XML Schema include 元素

  • 定义和使用

    include 元素用于将具有相同目标名称空间的多个架构添加到文档中。
    父元素:schema
  • 语法

    <include
      id=ID
      schemaLocation=anyURI
      any attributes
    >
      
    (annotation?)
      
    </include>
    (?符号声明元素可以在 include 元素内出现 0 次或 1 次)
  • 参数

    属性 描述
    id 可选的。 指定元素的唯一ID
    schemaLocation 需要。 指定要包含在包含模式的目标名称空间中的模式的URI
    any attributes 可选的。 用非模式命名空间指定任何其他属性。
  • 示例

    对于包含的架构,包含的文件必须全部引用相同的目标名称空间。 如果架构目标名称空间不匹配,则包含将不起作用:
    <?xml version="1.0"?>
    <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
    targetNamespace="http://www.w3schools.com/schema">
    
    <xs:include schemaLocation="http://www.w3schools.com/xml/customer.xsd"/>
    <xs:include schemaLocation="http://www.w3schools.com/xml/company.xsd"/>
    
    ..
    
    ..
    
    ..
    
    </xs:schema>