14

春のプロジェクトを作成しているとき、常に XLMNS に問題があります。XMLNS とは正確には何ですか? これらは実際には何ですか?

<beans xmlns="http://www.springframework.org/schema/beans"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p"
    xmlns:aop="http://www.springframework.org/schema/aop" xmlns:tx="http://www.springframework.org/schema/tx"
    xmlns:mvc="http://www.springframework.org/schema/mvc" xmlns:context="http://www.springframework.org/schema/context"
    xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
       http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd
       http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-3.0.xsd
       http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.0.xsd
       http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd"

また、これらのリファレンスはどこで入手できますか? (xmlns:xsi および xsi:schemeLocation のリソース。) これらのオンライン マニュアルはありますか? 私はそれらを見つけることができないようです。

: 参照について言及したときは、それらの適切な URL を意味していました

更新しました

Spring Bean、Spring トランザクション、Spring MVC などの XML 名前空間はどこで確認できますか? とそのスキーマの場所?

4

3 に答える 3

17

ここに良い説明があり ます: xsi:schemaLocation の使用は何ですか?

xsd構成に関するスプリング ドキュメントは次のとおりです。

注: spring では、特に必要な場合を除き、xsd にバージョン番号を含めないことをお勧めします。

xsi:schemaLocation="http://www.springframework.org/schema/beans 
                    http://www.springframework.org/schema/beans/spring-beans.xsd"

はない

xsi:schemaLocation="http://www.springframework.org/schema/beans 
                    http://www.springframework.org/schema/beans/spring-beans-3.0.xsd"

「xmlns」は、現在の要素の名前空間を定義します。

「xmlns:aop」は、「aop:」のプレフィックスを持つ、現在の要素内の要素の名前空間を定義します。

于 2013-07-24T01:19:56.700 に答える
1

「どこに文書化されているか」に答える限り、プロジェクトごとに依存すると思います。Spring の場合、プロジェクトのドキュメントにはこの情報への参照が含まれています。例として、Spring Framework 3.2.x の xsd-config セクションを確認してください:付録 E. XML スキーマベースの構成

于 2013-07-31T19:43:17.337 に答える