menuの扱いでエラーが出ていますので質問させて下さい。
出勤予定表を組みたいのですが、全て固定値からの選択にしたいと思っています。
そこで、schedule というschemaを作っているのですが、下記のようなエラーが出ます。どこが問題なのかわからなくなりましたのでご指摘いただければと思います。
Warning: Sablotron error on line 10: XML parser error 4: not well-formed (invalid token) in /***/cmsdesigner/include/xmlutil.php.inc on line 199
ベースにしたのは、チュートリアルの topnews です。
#schedule.schema.xml
コード: 全て選択
<?xml version="1.0" encoding="UTF-8"?>
<schema name="schedule" caption="出勤予定リスト" sortkey="type" sortorder="desc" >
<data name="type" type="menu" caption="種類" >
<menuitem id="A">タイプA</menuitem>
<menuitem id="B">タイプB</menuitem>
<menuitem id="C">タイプC</menuitem>
<menuitem id="D">タイプD</menuitem>
</data>
<data name="name" type="menu" caption="名前" >
<menuitem id="1">ダイヤ</menuitem>
<menuitem id="2">ルビー</menuitem>
<menuitem id="3">サファイヤ</menuitem>
<menuitem id="4">パール</menuitem>
</data>
<data name="stime" type="menu" caption="出勤時間" >
<menuitem id="11">11:00</menuitem>
<menuitem id="12">12:00</menuitem>
<menuitem id="13">13:00</menuitem>
<menuitem id="14">14:00</menuitem>
<menuitem id="15">15:00</menuitem>
<menuitem id="16">16:00</menuitem>
<menuitem id="17">17:00</menuitem>
<menuitem id="18">18:00</menuitem>
<menuitem id="19">19:00</menuitem>
<menuitem id="20">20:00</menuitem>
<menuitem id="21">21:00</menuitem>
<menuitem id="22">22:00</menuitem>
<menuitem id="23">23:00</menuitem>
<menuitem id="24">24:00</menuitem>
</data>
</schema>
コード: 全て選択
<?xml version="1.0" encoding="UTF-8" ?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:output method="html" encoding="EUC-JP" omit-xml-declaration="yes" />
<xsl:template match="/entry">
<div class="news">
<div class="news_title">
<span class="news_date">
<xsl:value-of select="@year" />-<xsl:value-of select="@month" />-<xsl:value-of select="@day" />
</span>
<xsl:if test="type='A'">タイプA</xsl:if>
<xsl:if test="type='B'">タイプB</xsl:if>
<xsl:if test="type='C'">タイプC</xsl:if>
<xsl:if test="type='D'">タイプD</xsl:if>
<xsl:if test="name='1'">ダイヤ</xsl:if>
<xsl:if test="name='2'">ルビー</xsl:if>
<xsl:if test="name='3'">サファイヤ</xsl:if>
<xsl:if test="name='4'">パール</xsl:if>
<xsl:if test="stime='11'">11:00</xsl:if>
<xsl:if test="stime='12'">12:00</xsl:if>
<xsl:if test="stime='13'">13:00</xsl:if>
<xsl:if test="stime='14'">14:00</xsl:if>
<xsl:if test="stime='15'">15:00</xsl:if>
<xsl:if test="stime='16'">16:00</xsl:if>
<xsl:if test="stime='17'">17:00</xsl:if>
<xsl:if test="stime='18'">18:00</xsl:if>
<xsl:if test="stime='19'">19:00</xsl:if>
<xsl:if test="stime='20'">20:00</xsl:if>
<xsl:if test="stime='21'">21:00</xsl:if>
<xsl:if test="stime='22'">22:00</xsl:if>
<xsl:if test="stime='23'">23:00</xsl:if>
<xsl:if test="stime='24'">24:00</xsl:if>
</div>
</div>
</xsl:template>
</xsl:stylesheet>