Safariでxmlが読めない

「まったく何も分からない・・・」そんなユーザーさんの為のフォーラムです。どんなご質問でもお気軽にどうぞ。
返信
spico
パワーユーザー
記事: 32
登録日時: 2007年4月13日(金) 18:06

Safariでxmlが読めない

投稿記事 by spico » 2007年7月20日(金) 17:08

お世話になっております。

Google Mapを利用した施設検索コンテンツを作成しようとしており、
マーカーの管理用にCMSDを利用しようと思ってテストしています。
CMSDのエントリーデータ(xml)を一度phpに読み込み

コード: 全て選択

<markers>
<marker lat="34.828794" lng="135.493211" html="◯◯" eki="◯◯"/>
</markers>
の形式に変換し、それを外部のJSファイルに読ませて、マップにマーカーを表示するという方法で作成したのですが、Safariで、phpファイルがうまく読み込めないようで困っています。ちなみに他のブラウザでは問題なく表示されています。

色々調べてみたのですが、JSに読み込むphpファイルにXML宣言文

コード: 全て選択

<?xml version="1.0" encoding="euc-jp"?>
を入れる事で解消できるような気がしているのですが、
この宣言文を挿入する方法がわかりません。

phpファイルでは次のような記述でエントリーデータを引っ張ってきています。

コード: 全て選択

<?php header('Content-type: application/xml .xml'); ?>
<?php require_once( "cmsdesigner/include/view.php.inc" ); // encoding="euc-jp" ?>
<cmsd:entrylist name="office" design="all" rows="9999" />
<?php cmsd_end_template(); ?>
どのようにすればXML宣言文を挿入できるでしょうか?
散文でもうしわけありませんが、ご回答何卒宜しくお願い致します。

tsu
パワーユーザー
記事: 208
登録日時: 2006年1月16日(月) 12:00
お住まい: さいたま

投稿記事 by tsu » 2007年7月20日(金) 23:28

これで出力出来るはず。

コード: 全て選択

<?php header("Content-Type: text/xml; charset=utf-8"); ?>
<?php require_once( "../cmsdesigner/include/view.php.inc" ); ?>
<?php print ( '<?xml version="1.0" encoding="utf-8"?>' ) ; ?>
<cmsd:entrylist name="office" design="all" rows="9999" />
<?php cmsd_end_template(); ?>

tsu
パワーユーザー
記事: 208
登録日時: 2006年1月16日(月) 12:00
お住まい: さいたま

投稿記事 by tsu » 2007年7月21日(土) 04:37

鬼PHPで出力することにこだわっていたのですが、、、、。

普通にこれで出力出来るの忘れてました。。。。。。。。。。。。。。。。

コード: 全て選択

omit-xml-declaration="no"

<xsl:output method="xml" encoding="UTF-8" omit-xml-declaration="no" indent="yes" />

tsu
パワーユーザー
記事: 208
登録日時: 2006年1月16日(月) 12:00
お住まい: さいたま

投稿記事 by tsu » 2007年7月21日(土) 04:57

どうせなので両方の結果を。

結果1
PHPでprint ( '<?xml version="1.0" encoding="utf-8"?>' ) ; した結果
omit-xml-declarationは"yes"
http://cmsd.pdy.jp/XmlData/ac1_xml.php

結果2
XSLTでomit-xml-declaration="no"
http://cmsd.pdy.jp/XmlData/ac2_xml.php

結果2では何故か宣言部分とルートタグが並んでいる。
まぁどちらでも使えると思います。

spico
パワーユーザー
記事: 32
登録日時: 2007年4月13日(金) 18:06

ありがとうございました。

投稿記事 by spico » 2007年8月09日(木) 20:18

返信をしたつもりになっておりました。すみません。
教えて頂いた方法で無事読み込めました。ありがとうございました。

返信