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)