October 21, 2003XML Schema[Computer]
XMLの定義言語。W3C参照のこと。このサイト用のCMS(COntents Management System)を自作しようと考えているんだけど、内部的にはすべてXMLでやろうという魂胆なので、現在XMLを勉強しよう!!と決意したところ(3日坊主にならないことを願う~)。 コンテンツ一覧 *BestなPracticeを書くにあたった動機と紹介(省略) *おまかせコース-コースの紹介 1.ネームスペースの使い方 (1)の例 <?xml version="1.0"?>
<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.library.org" xmlns:lib="http://www.library.org" elementFromDefault="qualified"> <include schemaLocation="BookCatalogue.xsd"/> <element name="Library"> <complexType> <sequence> <element name="BookCatalogue"> <complexType> <sequence> <element ref="lib:Book" maxOccurs="unbounded"/> </sequence> </complexType> </element> </sequence> </complexType> </element> </schema> (2)の例 <?xml version="1.0"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.library.org" xmlns="http://www.library.org" elementFromDefault="qualified"> <xsd:include schemaLocation="BookCatalogue.xsd"/> <xsd:element name="Library"> <xsd:complexType> <xsd:sequence> <xsd:element name="BookCatalogue"> <xsd:complexType> <xsd:sequence> <xsd:element ref="Book" maxOccurs="unbounded"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema> (3)の例 <?xml version="1.0"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.library.org" xmlns:lib="http://www.library.org" elementFromDefault="qualified"> <xsd:include schemaLocation="BookCatalogue.xsd"/> <xsd:element name="Library"> <xsd:complexType> <xsd:sequence> <xsd:element name="BookCatalogue"> <xsd:complexType> <xsd:sequence> <xsd:element ref="lib:Book" maxOccurs="unbounded"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema> 注目すべきは赤字の部分です。それぞれの利点/欠点をみていきましょう。
2.見えるようにする?それともできないようにする?(ネームスペースのスコープの問題) 3. コメント
コメントする
|
スポンサード リンク
|