ページ 1 / 1

XML→XSLT→HTMLのブラウザ表示

Posted: 2007年3月11日(日) 10:15
by donguri
自作のXMLとXSLTとがあり、それをクライエントのブラウザで、HTMLとしてみるXMLとXSLTとがあります。これは縦書段組に特化したもので、そこで、JavaScripもVMLも使用してをります。

現在、縦書ブログでは、某会社で、巻き物風の物が出てをりますが、これは、読みづらく、やはり、新聞型の縦書段組が読みやすいのです。そこではMTを使ってをります。

<太く><段落>の和タグ自動生成の和タグエヂタの開発は、既にをはってをり、後は、CMSを利用したその和タグXML(XSLTでhtmlに変換)を埋め込むものが欲しかった所に、CMSdesignerとでくわしました。

現在、XOOPSを利用するか、それとも、他のもの、たとへば、CMSdesignerのやうなものを利用するか、思案中です。


CMSdesignerの埋め込みスペースに、自作のxmlを埋め込んで、自作のXSLTでhml変換させて、クライエントのブラウザで、そのxmlを、HTMLとして表示せしむることが、できるでせうか。

Re: XML→XSLT→HTMLのブラウザ表示

Posted: 2007年3月12日(月) 10:33
by webmaster
 donguriさん、ご質問ありがとうございます。
 大変面白そうなアイデアですね。

 ところでご質問の件は、CMS Designerを簡易XSLTエンジンとして利用したい、
ということでよろしかったでしょうか。

 ver.1.3.3aから追加された機能で「外部XMLの読み込み機能」がございます。
 http://cms.al-design.jp/phpbb/viewtopic.php?p=1655
 こちらがご利用頂けるかと思います。

 XMLデータは別サイトに存在するものでも、同じサーバ上に保存されている
ものでもどちらでも利用可能です。現状ではリクエストの度にデータ取得・変換が
かかる為、サーバ上に保存された方が良いと思います。
 
 この回答でよろしかったでしょうか。
 ご不明な点がございましたら再度ご連絡いただければ幸いです。

Posted: 2007年3月12日(月) 12:42
by donguri
お返事ありがたうございます。

和タグXMLをHTMLのframeのやうに、呼び出すことが出来るかどうか、この質問一点に絞りたいと思ひます。

■現在のHTMLの構造
現在は、index.htmlのみ、htmlで、後は、縦書段組に特化した和タグXMLで書いてをります。このXMLをIE内蔵のXSLTエンジンでHTMLに勝手に変換してくれるので、訪問者は、HTMLとして見ることができます。

サンプル
http://watag.s268.xrea.com

このindexのデザインに、CMSDesignerで、デザインし、そこにそのデザインを残したまま、和タグXML呼び出したい。

これが趣旨です。

また、出来るとしたら、こんな感じで和タグXMLを「呼び出す」とご教示下さい。

■別件
試用できますか

check.phpは、OKでした。

Posted: 2007年3月12日(月) 13:34
by webmaster
お世話になっております。

申し訳ありません、ご質問の内容についてうまく理解することができなかった為、的外れな事を言っているかもしれませんが、その際はご指摘下さい。

donguriさんが今回実現されたい処理は、指定したXMLファイルに対してサーバ側でXSL変換を行い、それをブラウザへ返す、というものだと認識しております。

これはCMS Designerを使わずとも、PHPの簡単なスクリプトを使って実現可能です。

ただ、CMS Designerにはそれと同様の処理をCMSDの専用タグを使って実現する方法を用意しております。
具体的にはこちらをご覧下さい。
http://cms.al-design.jp/phpbb/viewtopic.php?p=1655

例えば、元のXMLファイルが"myxml.xml"で、XSLファイルが"xml.mydesign.xsl"だったとすると、

<cmsd:xml src="myxml.xml" design="mydesign" />

と書く事で、その部分にXSL変換後のデータが埋め込まれて表示されます。
myxml.xmlは埋め込み先のページと同じ階層に、xml.mydesign.xslは、config/schema/xml フォルダに置いて下さい。

「frameのように」「呼び出す」の意味が、「HTMLの一部にXSL変換結果を出力する」という意味でしたら、上記の方法で可能かと思います。

尚、サンプルを拝見させて頂きましたが、各XMLへのリンクをクリックした所「ページを表示できません」と表示され、閲覧することができませんでした。index.htmlはIEにて表示することができました。

CMS Designerは試験用途であれば公式サイトよりご自由にダウンロードしてご利用頂けます。
サイトを正式公開する場合には、商用ライセンスをご購入下さい。

以上、その他ご不明な点につきましてはお手数ですが再度ご質問頂ければと思います。

Posted: 2007年3月12日(月) 14:30
by donguri
お返事ありがたうございます。

■サンプルページ

XRERAのサーバーを、昨日、慌てて、CMSDesignerとXOOPSとが使用できるサーバーに切り換へた為、index.htmlしか、アップしてゐませんでした。只今、アップしましたので、これで確認できると思ひます。
http://watag.s268.xrea.com

■XMLの変換について
CMSDesignerのサーバーサイドで変換可能で、その書き込みの仕方もわかりました。

■試用
とりあへず、一切無料の和タグXML普及サイトを作ってみようと思ひます。

ありがたうございました。
うまく行きましたら、即購入します。