Java EE のweb.xml
ファイルの例の多くは、
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" <----------
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
id="WebApp_ID"
version="2.5">
...
私は「xmlns:anything」が一般的に何を意味するのかxsi:schemaLocation
を理解していると思いますが、それは単なるマップだと思いますが、XML namespace -> schema file (XSD?) URI
何を意味するのかわかりませんxmlns:web
。
プレフィックス
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd
付きの名前空間の宣言ですか?web
そうである場合、ほとんどの例でプレフィックスが使用されていないのはなぜですか? また、名前空間が「.xsd」で終わるのはなぜですか? これは非標準なのでしょうか?デフォルトの名前空間のスキーマの場所の宣言である場合、この機能のドキュメントはどこにありますか?
例の例: