JavaA2Z

KAB-studio > プログラミング > JavaA2Z > XMLスキーマ言語とは

XMLスキーマ言語

日本語 拡張可能印言語構造構造図言語
英語 eXtensible Markup Language schema language
ふりがな えっくすえむえるすきーまげんご
フリガナ エックスエムエルスキーマゲンゴ

解説

XMLが「妥当」かどうか検証するためのファイルを記述するための言語。
 
XMLの構造(スキーマ)をチェックするためのファイルを「XMLスキーマ」という。
そのXMLスキーマは、Javaプログラムのように、特定の言語仕様に基づいて記述する必要がある。
その言語仕様を「XMLスキーマ言語」という。
 
主なXMLスキーマ言語にDTDXML Schema、RELAX等がある。
現在のデファクトスタンダードはDTDであり、たとえばweb.xmlファイルはhttp://java.sun.com/dtd/web-app_2_3.dtdという公開DTDファイルを使用している。

(KAB-studioからのおしらせです)

サンプルプログラム(とか)サンプルを別ウィンドウで表示サンプルをクリップボードへコピー(WindowsでIEの場合のみ)

<!-- D:/sample.dtd -->
<!-- XMLスキーマ言語のひとつ、DTDで記述したXMLスキーマです。 -->
<!-- UTF-8で保存してください。 -->
<!ELEMENT test_xml (test1,test2)>   <!-- test_xmlタグ内にtest1タグとtest2タグがある、という意味です。 -->
<!ELEMENT test1 (#PCDATA)>          <!-- test1タグ内に文字列がある、という意味です。 -->
<!ELEMENT test2 (test2_child)>      <!-- test2タグ内にtest2_childタグがある、という意味です。 -->
<!ELEMENT test2_child (#PCDATA)>    <!-- test2_childタグ内に文字列がある、という意味です。 -->



<!-- D:/sample.xml -->
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE test_xml SYSTEM "file:///D:/sample.dtd">
<test_xml> 
    <test1>テストです</test1>
    <test2>
        <test2_child>テストですって</test2_child>
    </test2>
</test_xml>
<!-- D:/sample.dtd -->
<!-- XMLスキーマ言語のひとつ、DTDで記述したXMLスキーマです。 -->
<!-- UTF-8で保存してください。 -->
<!ELEMENT test_xml (test1,test2)>   <!-- test_xmlタグ内にtest1タグとtest2タグがある、という意味です。 -->
<!ELEMENT test1 (#PCDATA)>          <!-- test1タグ内に文字列がある、という意味です。 -->
<!ELEMENT test2 (test2_child)>      <!-- test2タグ内にtest2_childタグがある、という意味です。 -->
<!ELEMENT test2_child (#PCDATA)>    <!-- test2_childタグ内に文字列がある、という意味です。 -->



<!-- D:/sample.xml -->
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE test_xml SYSTEM "file:///D:/sample.dtd">
<test_xml> 
    <test1>テストです</test1>
    <test2>
        <test2_child>テストですって</test2_child>
    </test2>
</test_xml>

この単語を含むページ

「みだし」に含まれているページ

「解説」に含まれているページ

「サンプルプログラムとか」に含まれているページ

はてなブックマーク 詳細を表示 はてなブックマーク ブックマーク数
livedoorクリップ 詳細を表示 livedoorクリップ ブックマーク数
Yahoo!ブックマーク 詳細を表示 users
del.icio.us 登録する RSSに登録
サンプルを別ウィンドウで表示
サンプルをクリップボードへコピー(WindowsでIEの場合のみ)
update:2005/12/01
このページは、Javaプログラミング言語についての用語を網羅した辞書「JavaA2Z」の一ページです。
詳しくは「JavaA2Z」表紙の説明をご覧ください。