naobe @ ウィキ

XML

最終更新:

Bot(ページ名リンク)

- view
管理者のみ編集可

URLとURI

http://web-tan.forum.impressrd.jp/e/2010/03/09/7539 参照
URIはURLとURN(Universal Resource Name)を合わせたもの。URNとは、名前を永続的に識別する書き方のルール。http://localhost:8080の"http:"は、URIの識別子(スキーム)なのでURIというのが正しい。


DOCTYPE宣言


 <!DOCTYPE ルート要素 SYSTEM 宣言を含むファイルのURI>
または
 <!DOCTYPE ルート要素 PUBLIC public識別子 宣言を含むファイルのURI>

項目 説明
ルート要素 DOCTYPE宣言が書かれているXMLファイルのルート要素
public識別子 XMLプロセッサが識別できる特定の文字列
宣言を含むファイルのURI DOCTYPE宣言が書かれているXMLファイルのDTDファイルのURI

2番目の定義はpublic識別子でDTDを探して、なければURIを探す。

Struts1.XXの例

 <!DOCTYPE struts-config PUBLIC
         "-//[[Apache]] Software Foundation//DTD Struts Configuration 1.3//EN"
         "http://struts.apache.org/dtds/struts-config_1_3.dtd">


Namespace



Springのビーン定義ファイルを解釈してみる。

 <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-3.0.xsd">

項目 説明
xmlns="http://www.springframework.org/schema/beans" beans要素のデフォルトネームスペースは、"http://www.springframework.org/schema/beans"。
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi名前空間は"http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd" "http://www.springframework.org/schema/beans"という名前空間を定義しているのは、http://www.springframework.org/schema/beans/spring-beans-3.0.xsd"

名前空間がない場合の記述は以下の通り

 <?xml version="1.0" encoding="UTF-8" ?>
    xsi:noNamespaceSchemaLocation="mp3.xsd"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
人気記事ランキング
ウィキ募集バナー