初めまして、CMSを試しに設置したいと思い、作業をしているのですが、チュートリルを見ながら、日記を作っていたのですが、nikki.phpを表示すると
Sablotron error on line 6: unexpected attribute 'seletc' in /usr/home/g103307/html/cms/cmsdesigner/include/xmlutil.php.inc on line 201
という表示がされます。
スキーマなどチェックしてみたのですが、よくわからないので原因を教えていただけますでしょうか。
サーバーはCPIの旧Verのものになりますが、php4.4.2で動作チェックをしております。(ちなみにPHP 4.3.11・5.0.4では動作いたしませんでした)
スキーマ
<?xml version="1.0" encoding="UTF-8"?>
<schema name="diary" caption="日記帳">
<data name="title" type="text" caption="件名" />
<data name="body" type="textarea" caption="本体" />
</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">
<xsl:value-of select="title" />
<xsl:value-of seletc="body" />
</xsl:template>
< /xsl:stylesheet>
nikki.php
<?php require( "cmsdesigner/include/view.php.inc" ); // encoding=""euc-jp" ?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=euc-jp">
<title>123456</title>
</head>
<body>
<table border="1"> <tr>
<td>
メニュー部分 </td>
<td>
<cmsd:entry name="public_diary" design="default" />
</td> </tr> </table>
</body>
</html>
<?php cmsd_end_template();?>
単純なところでつまづいているのだとは思うのですが、よろしくお願いいたします。
ちなみに管理モードは、動作しております。
Sablotron error on line 6
Re: Sablotron error on line 6
MADOKAさん、ご質問ありがとうございます。MADOKA さんが書きました: Sablotron error on line 6: unexpected attribute 'seletc' in /usr/home/g103307/html/cms/cmsdesigner/include/xmlutil.php.inc on line 201
エラーメッセージが分かりづらく、申し訳ありません。
このメッセージはサーバ上のXSLTライブラリと呼ばれるソフトウェアが出力
しているメッセージの為、CMSDからはそのまま出力するようにしています。
英語メッセージなので分かりづらいと思いますが、これは、
6行目にSablotronエラー発生:予期せぬ属性'seletc'が見つかりました。
というものです。
Sablotronは、XSLTライブラリの名前で、このエラーが.xslファイルの中で
起きている事を示しています。
.xslファイルの6行目付近(原因が直接6行目ではないこともあります)に、
「seletc」という属性が記述されているようです。
正しくは「select」ですので、記述ミスと思われます。
このような初歩的なところで躓いている方は多いと思いますので、こうやって
ご質問を頂けると大変助かります。m(__)m
問題が解決しなかった場合、再度ご連絡頂ければ幸いです。
ありがとうございました
何度も見直しをしたつもりだったのですが、単純なミスだったんですね。
そこを直して、アップし直したいと思います。
そこを直して、アップし直したいと思います。