②出力したXMLにアクセスするphpファイルを用意し、
②で、①のXML文書内にある要素を取得するphpプログラムを作りたいのですが、分かりません。
xmlファイルなら、
DOMのload(ファイル名)のメゾットを使い、
文字列なら
DOMのloadXML(文字列)メゾッドを使い、
いけるのですが。
教えてください。お願いします。
文字列としてなら解析できるのであれば、一度すべての内容を
読み込んだ後、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
文字列としてなら解析できるのであれば、一度すべての内容を
読み込んだ後、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.のサンプルを参考にプログラムを作成したところ、正常に動作しました。
ありがとうございました。
PHP5になると簡単に行えるようなのですが、まだPHP4だと思いますので少々手間がかかります。
http://www.doyouphp.jp/sample/sample_xml_dom.4.3.0.basic.shtml
に指定したXMLドキュメントの構造を一覧表示するスクリプトがあります。下から8行目の"domxml.xml"にxmlファイルへのパスを指定します。参考にならなかったら済みません。
返信が遅れてすみませんm(_ _)m
参考にさせていただきました。
ありがとうございます
返信が遅くなってすみませんm(_ _)m
1.のサンプルを参考にプログラムを作成したところ、正常に動作しました。
ありがとうございました。