重複の可能性:
ウィキペディアAPI
を使用してコンテンツを取得するPHPを使用して、MediaWiki APIを使用してウィキペディアの記事の最初の段落を取得するにはどうすればよいですか?
これは主にXML関連の質問です。
私はMediaWikiAPIを使用してこれを行おうとしています。
XML形式で応答を取得でき(簡単な場合はJSONに変更できます)、応答に必要なすべてのコンテンツが表示されます。例:
http://en.wikipedia.org/w/api.php?format=xml&action=query&titles=War%20and%20Peace&prop=revisions&rvprop=content&format=xmlfm
ここでは、フォーマット上の理由からxmlfmを使用しました。PHPで私がしていること:
$request = "http://en.wikipedia.org/w/api.php?format=xml&action=query&titles=War%20and%20Peace&prop=revisions&rvprop=content&format=xml";
$response = @file_get_contents($request);
$wxml = simplexml_load_string($response);
var_dump($wxml);
これは、XMLのすべてを出力します。私の質問は、これから最初の段落を取得するにはどうすればよいですか?
記事全体から解析できるので、基本的に私が求めているのは、このXMLから記事のテキストを取得するにはどうすればよいですか?もちろん、最初の段落に直接進む方法があれば、それが最善でしょう。