2011-08-04 35 views
2

我知道我在之前的某個地方見過這個地方,但我無法再找到它。我需要一個從另一個xsd中調用xsd文件的例子。這在生成xml文件的數字時非常有用,但是在驗證這些xml文件之間存在很大的公共區域。在這種情況下,有一個xsd驗證所有xml文件通用的部分是有用的,然後爲每個xml文件特定的xml部分分別使用較小的xsd驗證文件。 感謝XSD問題 - 從另一個xsd調用xsd

回答

3

我可能會叫它引用另一個XSD文件(調用意味着XSD運行或以某種方式,這是不是這樣執行)。

在你可能尋找要麼importinclude元素任何情況下,例如:

<?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> 

What is the difference between import and include?採用進口引用聲明在不同命名空間,包括引用的聲明中同樣的命名空間。

+0

太棒了!謝謝Kragen。 – Brendan