XML 名前空間は、XML 要素を識別する単なるラベルです。探しているのは、スキーマ、XSD ファイルです。これらはこちらから入手できます。
あなたは通常持っているでしょう
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd">
...
</beans>
たとえば、名前空間が必要です。xmlns:yours="label"
、およびschemaLocation
使用する追加の各スキーマのエントリ。
名前空間宣言を手動で追加するか、いくつかのサンプルからコピーする必要があります。たとえば、名前空間にあります(私のリンクで確認してください)<mvc:annotation-driven>
。mvc
XSD (Google という用語) はannotation-driven
、その名前空間内の およびその他の要素ができること (それらが取る属性またはサブ要素) を記述します。使用したい場合は、上記のものを次のように変更する必要があります
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:mvc="http://www.springframework.org/schema/mvc"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc.xsd">
...
</beans>
つまり、XML コンテンツを記述する別の名前空間を宣言しました。xmlns:mvc
属性値はスキーマの場所とは関係がないことに注意してください。URL を持つのは単なる慣例です。スキーマの場所は、有効な XSD を指している必要があります。