バージョンアップ後のエラー/Xsl Translation error

「まったく何も分からない・・・」そんなユーザーさんの為のフォーラムです。どんなご質問でもお気軽にどうぞ。
返信
kazoo2013
アクティブユーザー
記事: 11
登録日時: 2008年8月25日(月) 13:55

バージョンアップ後のエラー/Xsl Translation error

投稿記事 by kazoo2013 » 2008年8月25日(月) 14:03

お世話になります。
1.1.7cへバージョンアップしたところ以下のようなエラーがでました。
ダウンロードページに記載してある「バージョンアップ&サーバ移転手順」にそって作業したのですが、原因と対応方法を教えて頂けますでしょうか。
よろしくお願いします。

CMS Designer : Xsl Translation error
[message]
domxml_xslt_stylesheet_file(): compilation error: file /home/hoge/hoge.jp/public_html/hoge/cmsdesigner/config/schema/news/news.list.entry.design.xsl element output
CMS Designer : Xsl Translation error
[message]
domxml_xslt_stylesheet_file(): invalid value for method: xhtml

kazoo2013
アクティブユーザー
記事: 11
登録日時: 2008年8月25日(月) 13:55

自己フォロー

投稿記事 by kazoo2013 » 2008年8月25日(月) 14:51

現在、エックスサーバーを利用していますが、PHPのバージョンを管理画面から任意に4と5を切り替えることができます。このバージョンを4から5に変更したところ、トピのエラーは無くなったのですが、別のエラーが発生しました。
エラーの内容は以下のとおり

CMSD tag error. tag='<cmsd:entrylist name="rental1" design="homesp"> <cmsd:group key="toplist" value="3" /> </cmsd:entrylist>', errormessage = compilation error: file /home/hoge/hoge.jp/public_html/hoge/cmsdesigner/config/schema/news/ line 3 element output


CMSD tag error. tag='<cmsd:xml src="http://hoge.com/?xml" design="blog" />', errormessage = compilation error: file /home/hoge/hoge.jp/public_html/hoge/cmsdesigner/config/schema/rental/ line 3 element output

解決方法を教えて頂けますでしょうか。
よろしくお願いします。

kazoo2013
アクティブユーザー
記事: 11
登録日時: 2008年8月25日(月) 13:55

自己フォロー/解決

投稿記事 by kazoo2013 » 2008年8月25日(月) 16:39

スキーマのxslファイル内のmethod属性を「xml」にすることで解決しました。

kazoo2013
アクティブユーザー
記事: 11
登録日時: 2008年8月25日(月) 13:55

RSS読み込み部の日付が表示されない

投稿記事 by kazoo2013 » 2008年8月25日(月) 16:56

なんだか、一人でグダグダしてますが・・・
エラーは回避できましたが、外部ブログのRSSを読み込んでいる部分の投稿日付が表示されなくなりました。面倒なのでPHP4に戻したところ日付は表示されるようになり、エラーも回避できています。
よって、最初のエラーはPHP5にしなくてもmethodをxmlにすることで回避できるということですかね。
せっかくなのでPHP5でRSSの日付が表示されるようになると良いのですが。

webmaster
Site Admin
記事: 1451
登録日時: 2004年12月10日(金) 10:09

Re: RSS読み込み部の日付が表示されない

投稿記事 by webmaster » 2008年8月29日(金) 16:35

 kazoo2013さん、お返事が遅れまして申し訳ありません、コメントがたくさんついて
いたので、既にコメント済みのものと勘違いしておりました…。

 ご質問の件ですが、エラーメッセージが分かりづらく申し訳ないのですが、
デザイン定義のoutput属性に「xhtml」を指定していることが原因かと思われます。
 output属性にxhtmlを指定できるのは、XSLTライブラリとしてSablotronという
ものを使用している環境のみで、ご利用のサーバがPHP5になって、使用するXSLT
ライブラリがSablotronでなくなったものと思われます。

 対処方法は、既にkazoo2013さんが自力でたどり着いたように、output属性を
「xml」にして頂く方法です。

 ただ、RSSの日付が出力されないというのが原因が分からず、現在調査中です。m(__)m

webmaster
Site Admin
記事: 1451
登録日時: 2004年12月10日(金) 10:09

Re: RSS読み込み部の日付が表示されない

投稿記事 by webmaster » 2008年8月29日(金) 16:55

 webmasterです。弊社のWindows上のPHP5.2.6で動作させた所、RSS出力に
ついて問題を発生させることができませんでした。
 日付も表示されています。サンプルのスターターキットを使用しました。

 kazoo2013さんの所で、「日付が表示されないRSS出力」をテキストファイル
に保存して、ここに内容をペーストして頂いてもよろしいでしょうか。
 内容に問題がある場合には、弊社までメールにファイルを添付してお送り頂ければ、
調査させて頂きます。アドレスはcms(アットマーク)al-design.jpです。

 何度もお手数をおかけしますがよろしくお願い致します。

返信