你可以自己選擇符號(p
,util
,jee
,beans
,...)。這些命名空間,他們通過加入xmlns
屬性一樣工作:
<beans xmlns:util="http://www.springframework.org/schema/util">
<!-- Content -->
</beans>
在這種情況下,我們說,util:
將由util的模式中使用,所以你必須使用<util:properties>
從訪問的東西這個命名空間。但你也可以說xmlns:foobar="http://www.springframework.org/schema/util"
在這種情況下,你可以使用諸如<foobar:properties>
之類的東西。
但你還需要使用xsi:schemaLocation
提供該命名空間的XSD的位置:
<beans xmlns:util="http://www.springframework.org/schema/util"
xsi:schemaLocation="http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util.xsd">
<!-- Content -->
</beans>
在這種情況下http://www.springframework.org/schema/util
的XSD可在http://www.springframework.org/schema/util/spring-util.xsd。 http://www.springframework.org/schema/util
部分只是一個標籤,也可以選擇。唯一需要匹配的是XSD架構。
有關XML命名空間的更多信息,請參閱this question and its answers。
Spring的常見XML模式列表可以在其文檔(33. XML Schema-based configuration)中找到。但是,這些只列出了核心模式。有些項目(如Spring Web服務,...)有自己的名稱空間,如:
您可以通過訪問發現整個列表Index of /schema。但是,就像我之前提到的,其中大部分僅用於特定的Spring項目,不只是導入它們,請閱讀特定文檔以找出您需要的東西。有關構造函數名稱空間(c:
)的文檔可以在7. The IoC container中找到。
非常感謝您的幫助! – Dragon