2011-08-02 37 views
3

這可能嗎?Key,KeyRef在不同的XSD文檔中

例如說我有

customers.xml

<customers> 
    <customer>1</customer> 
    <customer>2</customer> 
</customers> 

orders.xml中

<orders> 
    <order> 
     <customer>1</customer> 
    </order> 
    <order> 
     <customer>3</customer> Invalid as Customer 3 doesn't exist 
    </order> 
</orders> 

將如何XSD(使用密鑰和keyref)尋找這個(customer.xsd而orders.xsd也是兩個具有不同名稱空間的不同文件),這是甚至可能的。我見過的所有例子都涉及單個文件。

Can Keys and Keyrefs be spread across multiple XSD files?

回答

1

這是不可能的。沒有XML模式構造或約束適用於多個文件。