- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:初書き込みです。
)
外部XMLファイルからURLを抽出してテキストリンクリストを作成するPHPのソースコードを作成したい
このQ&Aのポイント
- 外部のXMLファイルからURLを抽出し、テキスト形式でリストにするPHPのソースコードを作成したい。
- サイトマップのテキストリンクを作成するために、外部XMLファイルからURLを抽出するPHPのソースコードを作成したい。
- 大量のURLを一覧表示するテキストリンクリストを作成するために、外部XMLファイルからURLを抽出するPHPのソースコードを作成したい。
- みんなの回答 (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); ?> これを適当に改変すれば、一覧作成も可能かと思います。
お礼
なるほど・・・。 大変参考になりました。 この回答を参考にして、いろいろ試行錯誤してみたと思います。 ありがとうございました。