ページ 11

エントリー新規追加ができません

Posted: 2005年5月02日(月) 23:14
by key-ko
コンテンツ編集画面でエントリの新規追加ボタンを押すと、
次のようなエラーが出ます。
invalid type of schema data element
schemaファイルに問題があるとは思うのですが、
どこが間違っているのかわかりません。
schemaファイルの内容は次のとおり簡単なものです。
<?xml version="1.0" encoding="UTF-8"?>
<schema name="column" caption="コラム用スキーマ" >
 <data name="title" type="text" output="html1" caption="タイトル" />
<data name="body" type="textarea" output="html1" caption="本文" />
  <data name="img-url" type="text" output="html1" caption="イメージ" />
<data name="kind" type="menu" caption="コラム種別" group="True" />
<menuitem id="1">お買得情報</menuitem>
<menuitem id="2">TVで話題の商品</menuitem>
<menuitem id="3">バーゲン情報</menuitem>
</schema>
文字コードはUTF−8で保存してアップしました。サーバーはロリポップです。
別のschemaは、正常に動作するファイルもあります。
エラーの箇所をご指摘いただけると助かります。
よろしくお願いします。

追加

Posted: 2005年5月03日(火) 00:53
by key-ko
schemaファイルの以下の部分を削除すると、正常に動作することがわかりました。
下記のコード内で、どこかがエラーなのでしょうか?
<data name="kind" type="menu" caption="コラム種別" group="True" />
<menuitem id="1">お買得情報</menuitem>
<menuitem id="2">TVで話題の商品</menuitem>
<menuitem id="3">バーゲン情報</menuitem>
マニュアル3.5.6には、<menuitem id="3">●●</menuitem>
の最後に</data>が入っているのですが、これを入れるとxmlファイルが読み込めませんというエラーになります。

Re: 追加

Posted: 2005年5月03日(火) 16:45
by webmaster
 webmasterです。
 menu項目やlist項目は、他の項目と違ってdata要素内に別の要素が入って
くるので、少し分かりにくくなっているかと思います。m(_ _)m

 その例ですと、以下のようにしてみてくださいませ。
<?xml version="1.0" encoding="UTF-8"?>
<schema name="column" caption="コラム用スキーマ" >
 <data name="title" type="text" output="html1" caption="タイトル" />
<data name="body" type="textarea" output="html1" caption="本文" />
  <data name="img-url" type="text" output="html1" caption="イメージ" />
<data name="kind" type="menu" caption="コラム種別" group="True" >
<menuitem id="1">お買得情報</menuitem>
<menuitem id="2">TVで話題の商品</menuitem>
<menuitem id="3">バーゲン情報</menuitem>
</data>
</schema>
 肝となるとは6行目の最後の部分で、「/>」ではなく「>」にします(閉じないようにする)。
 menuitemを必要な分追加したら、「</data>」で閉じます。

 うまくいかなかった場合など、ご不明な点は再度ご質問頂ければ幸いです。

ありがとうございました。m(__)m

Posted: 2005年5月03日(火) 18:08
by key-ko
webmaster様、ご丁寧な回答ありがとうございました。
お蔭様で無事正常に作動いたしました。
やはり、schemaファイルの文法上のエラーでしたね。

なにしろ、xmlもxslも初めてなので、小さなことにつまづいてしまいますが、
サポートが充実しているので安心して使えます。

某cgiデーターベースを使ったサイトの構築には挫折しましたが、
CMSDなら、なんとかいけそうな予感がしています。
これからhtmlファイルへの埋め込み作業に入ります。
またつまづいたら、こちらでお世話になると思いますが、
よろしくお願いいたします。