2010-03-24 34 views
0

xsd中是否有可能根據目標(已處理)文檔中某些類型的元素創建限制?XSD基於目標xml元素的限制

例如,我有這樣的XML:

<Pets> 
<Pet name="Murka" /> 
<Pet name="Browko" /> 
<Pet name="Tuzik" /> 
</Pets> 

<Children> 
<Child name="Petruk" favoritePet="Browko" /> 
</Children> 

所以我想基於現有的「寵物」的元素,限制屬性元素「孩子」的「favoritePet」什麼。 我該怎麼做?

回答

0

我發現「keyref」是我的問題的答案:)現在解決了。這裏是resource

+0

你的鏈接已經死了! – 2010-03-24 09:28:45

+0

鏈接現在正在運行。 – 2011-11-22 13:43:21

0

不,用當前的XSD 1.0規範,你不能做這些類型的依賴。

如果XSD 1.1成爲現實,那麼是的,這將支持這種「斷言」 - 但我不認爲任何人現在都支持和使用XSD 1.1。