• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:初書き込みです。 )

外部XMLファイルからURLを抽出してテキストリンクリストを作成するPHPのソースコードを作成したい

このQ&Aのポイント
  • 外部のXMLファイルからURLを抽出し、テキスト形式でリストにするPHPのソースコードを作成したい。
  • サイトマップのテキストリンクを作成するために、外部XMLファイルからURLを抽出するPHPのソースコードを作成したい。
  • 大量のURLを一覧表示するテキストリンクリストを作成するために、外部XMLファイルからURLを抽出するPHPのソースコードを作成したい。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

XMLの構造が、 <root> <loc>http://example.com</loc> ...... </root> という構成に成っていた場合、 <?php $doc = new DOMDocument(); //PHP標準のDomパーサのインスタンス取得 $doc->load('./linklist.xml'); //XMLファイルを読み込む $elements = $doc->getElementsByTagName('loc'); //Javascriptのようにタグ名でlocをすべて得る。 //ここから先は、とりあえずファイルにaタグで囲ったURLの一覧を取得する処理にしときました。 $fp = fopen('./result.html', 'w'); foreach($elements as $element){ fputs($fp, '<a href="'.$element->nodeValue.'">'.$element->nodeValue.'</a>'."\r\n"); } fclose($fp); ?> これを適当に改変すれば、一覧作成も可能かと思います。

koichi504
質問者

お礼

なるほど・・・。 大変参考になりました。 この回答を参考にして、いろいろ試行錯誤してみたと思います。 ありがとうございました。

関連するQ&A