PHPやJSPに簡単に貼り付けられるコンテンツとして、クイズ形式のe-learning教材となるWebサービスを運用してみようかと。

** DTD [#n7b46a79]
 <!--
     QuizML 1.02 DTD
         2004.03.12 Jomora
 
     Typical usage:
     <!DOCTYPE quiz PUBLIC "-//Jomora//DTD QuizML 1.02//EN"
             "http://jomora.bne.jp/QuizML102.dtd">
             "http://jomora.bne.jp/archive/2004/QuizML102.dtd">
 -->
 
 <!ELEMENT quiz (title, description?, group+)>
 <!ELEMENT title (#PCDATA)>
 <!ELEMENT description (#PCDATA)>
 <!ELEMENT group (question+)>
 <!ATTLIST group name CDATA #REQUIRED>
 <!ELEMENT question (sentence, choice+, comment?)>
 <!ELEMENT sentence (#PCDATA)>
 <!ELEMENT choice (#PCDATA)>
 <!ATTLIST choice correct (true | false) "false">
 <!ELEMENT comment (#PCDATA)>

*** 問題データ サンプル [#a0fb2088]
#ref(XML_Master_Basic.qml);
-XMLのテキストノード内に&, <, >等を書くときにはescapeの必要があります。[[ツール>C#/Text2Html]]を使うと多少楽になるかもしれません。

** 実装サンプル [#id3345cb]
#ls2(,title,compact)

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS