7
我有一個complexType
定義在targetNameSpace
如說"http://xyz.example.com"
並在很多地方使用。現在我想在我新創建的具有不同名稱空間的XSD中使用它,如"http://abc.example.com"
。單個XML模式可以有多個targetNameSpaces嗎?
我可以這樣做嗎?或者我必須使用相同的命名空間?
我有一個complexType
定義在targetNameSpace
如說"http://xyz.example.com"
並在很多地方使用。現在我想在我新創建的具有不同名稱空間的XSD中使用它,如"http://abc.example.com"
。單個XML模式可以有多個targetNameSpaces嗎?
我可以這樣做嗎?或者我必須使用相同的命名空間?
模式只能有一個目標名稱空間。
至於你的具體問題,如果你的複雜類型是在不同的命名空間,它將是一個不同的類型。它是名稱和名稱空間的組合,它使類型具有唯一性,而不是它的定義。
您可以將定義此類型的模式導入到其他模式中,並且可以在包含來自兩個模式的元素的XML文檔中使用該複雜類型。這是XML命名空間的優勢。
這是一個很好的建議。將不得不嘗試它。所以你說我應該將xyz導入其他模式(PQR),然後我可以使用pqr來獲得該複雜類型? ...我想我沒有正確地得到最後一點。 – RubyDubee 2010-03-22 07:28:08