人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

?XMLを動的に作るPHP(XMLを出力するphp)と、
?出力したXMLにアクセスするphpファイルを用意し、
?で、?のXML文書内にある要素を取得するphpプログラムを作りたいのですが、分かりません。

xmlファイルなら、
DOMのload(ファイル名)のメゾットを使い、

文字列なら
DOMのloadXML(文字列)メゾッドを使い、
いけるのですが。

教えてください。お願いします。

●質問者: hiyarihatto
●カテゴリ:インターネット ウェブ制作
✍キーワード:DOM PHP XML アクセス ファイル
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● lains_you
●49ポイント ベストアンサー

文字列としてなら解析できるのであれば、一度すべての内容を

読み込んだ後、XMLとして解析という手段ではだめですか?


1.文字列読込

$filename = URL;

$handle = fopen ($filename, "r");

$contents = "";

while (!feof ($handle)) {

$contents .= fgets($handle, 4096);

}

fclose ($handle);

$doc = new DOMDocument();

$doc->loadXML($contents);



また、PHP5であれば直接XMLとして解析できるようです。


2.直接XML解析(php5マニュアル)

http://php.s3.to/man/function.libxml-set-streams-context.html

◎質問者からの返答

返信が遅くなってすみませんm(_ _)m

1.のサンプルを参考にプログラムを作成したところ、正常に動作しました。

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


2 ● ヨネちゃん
●35ポイント

PHP5になると簡単に行えるようなのですが、まだPHP4だと思いますので少々手間がかかります。

http://www.doyouphp.jp/sample/sample_xml_dom.4.3.0.basic.shtml

に指定したXMLドキュメントの構造を一覧表示するスクリプトがあります。下から8行目の"domxml.xml"にxmlファイルへのパスを指定します。参考にならなかったら済みません。

◎質問者からの返答

返信が遅れてすみませんm(_ _)m

参考にさせていただきました。

ありがとうございます

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ