0
每當我在xsd
文件中創建定義時,targetNamespace
看起來都是定義名稱的名稱空間,因此通過此名稱空間進行引用(如果需要,使用適當的前綴)。保留xml實例和模式名稱空間appart
但是targetNamespace
應該是要驗證的XML
文件中元素的命名空間。是否有可能在其模式定義文檔中使用不同的名稱空間作爲實例文件和定義?
每當我在xsd
文件中創建定義時,targetNamespace
看起來都是定義名稱的名稱空間,因此通過此名稱空間進行引用(如果需要,使用適當的前綴)。保留xml實例和模式名稱空間appart
但是targetNamespace
應該是要驗證的XML
文件中元素的命名空間。是否有可能在其模式定義文檔中使用不同的名稱空間作爲實例文件和定義?
是否可以在架構定義文檔中爲XML實例文件和 定義使用不同的名稱空間?在一個XSD發揮
有兩個關鍵的命名空間:
@targetNamespace
:值指定此XSD管轄的XML實例的命名空間。http://www.w3.org/2001/XMLSchema
:XSD用於指定此XML詞彙表和語法的構造名稱空間。這些是不同的,所以在這個意義上,你的問題的答案是是的。
但是,如果您問是否可以使用與受控XML文檔的目標命名空間不同的值@targetNamespace
,那麼答案是否。