「BGM定義案 (めずもな)」の編集履歴(バックアップ)一覧に戻る

BGM定義案 (めずもな) - (2008/09/19 (金) 20:18:35) のソース

(ほとんど)XMLっぽい構文を使って定義します。

 <?xml version="1.0" encoding="UTF-8"?>
 
 <!--
     ルートノード
     type属性で何を定義しているかを判断します
     type属性に設定できる文字列は以下の通りです。
 
     "bgm"に設定した場合はBGM定義になります。
     BGMの読み込みやIDの割り振り、コメントの設定を行います。
 -->
 <root type="se">
     <!-- ヘッダー -->
     <information>
         <!--
             nameで定義先、contentで定義内容を書きます。
             name属性で指定できる物は以下の通りです。
             +――――-+―――――――――――――――+
             |name     |定義内容                      |
             +――――-+―――――――――――――――+
             |composer |作曲者                        |
             |copyright|著作権表示(作曲者とは限らない)|
             +――――-+―――――――――――――――+
             ただし、これ以外にも独自に設定することは可能ですが非推奨。
             代用策はありません。
         -->
         <meta name="composer" content="test" />
         <meta name="copyright" content="new Gpp Develop Team" />
     </information>
 
     <!-- BGM定義 -->
     <main>
         <!--
             BGMの定義をします。
             id属性でBGMIDを定義します。
             src属性でURLを指定します。
         -->
         <bgm id="test_01" src="datas/mp3/test/00_test01.mp3">
             <!--
                 タイトルの定義をします。
                 lang属性で言語を指定します。
                 lang属性に指定できるものは以下の通りです。
                 +――+―――+
                 |lang|言語  |
                 +――+―――+
                 |jp  |日本語|
                 |en  |英語  |
                 +――+―――+
             -->
             <title lang="jp">テスト</title>
             <title lang="en">test</title>
 
             <!--
                 曲に関する情報を書きます。
                 lang属性で言語を指定します。
                 lang属性に指定できるものは以下の通りです。
                 +――+―――+
                 |lang|言語  |
                 +――+―――+
                 |jp  |日本語|
                 |en  |英語  |
                 +――+―――+
             -->
             <message lang="jp">
                 テストBGMです。
             </message>
             <message lang="en">
                 This is a test BGM.
             </message>
         </bgm>
     </main>
 </root>
目安箱バナー