XML Schema 中 import 和 include 的區別

面試的時候被問到這個問題,當時沒答出來,google一下:

XML Schema 中 import 和 include 的區別

XML Schema 允許將一個XSD文件分爲幾個文件存放,在必要時使用 import 或者 include 進行導入。這二者的區別是:

  • import:只能導入不同命名空間的XSD
  • include:只能導入相同命名空間的XSD,或被導入的XSD未聲明命名空間

例子:

<xsd:import namespace=”http://acme.com/supplier/types”
schemaLocation=”http://acme.com/supplier/types.xsd”/>
<xsd:include schemaLocation=”http://acme.com/supplier/types.xsd”/>
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章