Spring模式文件夹&;SpringXML名称空间

Spring模式文件夹&;SpringXML名称空间,spring,schema,xml-namespaces,Spring,Schema,Xml Namespaces,我正在寻找如何在SpringbeanXML定义中确定名称空间的符号。我猜它们在Spring schema文件夹中,但我找不到它。例如,什么是c:,p:,util:。。在XMLBean配置中 在哪里可以找到每个名称空间的模式?例如,我如何知道是否应该使用http://www.springframework.org/schema/pinxmlns:p=”http://www.springframework.org/schema/p“,其他名称空间在哪里?我如何找到它们?您可以自己选择符号(p,uti

我正在寻找如何在SpringbeanXML定义中确定名称空间的符号。我猜它们在Spring schema文件夹中,但我找不到它。例如,什么是
c:
p:
util:
。。在XMLBean配置中

在哪里可以找到每个名称空间的模式?例如,我如何知道是否应该使用
http://www.springframework.org/schema/p
in
xmlns:p=”http://www.springframework.org/schema/p“
,其他名称空间在哪里?我如何找到它们?

您可以自己选择符号(
p
util
jee
bean
,…)。这些是名称空间,它们通过添加
xmlns
属性来工作,如:


在本例中,我们说过util模式将使用
util:
,因此您必须使用
从这个名称空间访问内容。但您也可以说
xmlns:foobar=”http://www.springframework.org/schema/util“
在这种情况下,您可以使用类似
的东西

但是您还需要使用
xsi:schemaLocation
,提供该名称空间的XSD的位置:


在这种情况下,
http://www.springframework.org/schema/util
可从以下网址获得。
http://www.springframework.org/schema/util
零件只是一个标签,也可以选择。唯一需要匹配的是XSD模式

有关XML名称空间的更多信息,请参阅

Spring的常见XML模式列表可以在它们的文档()中找到。但是,这些仅列出了核心模式。一些项目(如Spring Web Services等)有自己的名称空间,如:


您可以通过访问找到整个列表。然而,正如我提到的,其中大多数只用于特定的Spring项目,不要只是导入它们,阅读特定的文档以了解您需要什么。有关构造函数命名空间(
c:
)的文档可以在中找到。

非常感谢您的帮助!