list項目が正常に出力されない

「まったく何も分からない・・・」そんなユーザーさんの為のフォーラムです。どんなご質問でもお気軽にどうぞ。
返信
beachsideworks
記事: 1
登録日時: 2007年2月27日(火) 18:54

list項目が正常に出力されない

投稿記事 by beachsideworks » 2014年7月08日(火) 13:20

以下の設定にてlist項目が正常に出力されないという現象(XMLが出力されている?)に陥っています。
既存のスキーマでだめだったので新規にスキーマを作って試しましたがダメでした。
どこか文法的なミスがあるのかと思いますが、見つけることができませんでした。

スキーマ

コード: 全て選択

<data name="date_on_list" type="list" caption="開催年月日リスト">
<listitem caption="開催年月日"><data name="date_on" type="date" caption="開催年月日" /></listitem>
</data>
XSL

コード: 全て選択

<?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="/entrylist">
<xsl:for-each select="entry">

<xsl:for-each select="date_off_list/listitem" /><div class="date"><xsl:value-of select="date_on" /></div></xsl:for-each>

</xsl:for-each>
</xsl:template>
</xsl:stylesheet>
埋め込み

コード: 全て選択

<?php require( "cmsdesigner/include/view.php.inc" ); // encoding="euc-jp" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=euc-jp" />
</head>
<body>

<cmsd:entrylist name="event2" design="today" rows="1" />

</body>
出力結果

コード: 全て選択

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=euc-jp" />
</head>
<body>
<!--?xml version="1.0"?-->

  2014-07-08
  2014-07-08
  2014-07-08b
  
  999
  
  1
  
  1

  
2014-07-08 13:14
</body>
といった感じになってしまいます。
同じスキーマに定義したlist項目以外の項目についても値だけが出力されて、divタグなどのコードが出力されませんでしたが、スキーマからlist項目をなくすと正常に表示されました。

CMS Designerのバージョンは1.1.16bです。

返信