最終更新:2009-12-12 (土) 22:57:10 (5247d)
PHP/SimpleXML関数
DOM
$movies = $dom->getElementsByTagname("movie"); foreach ($movies as $movie) { $characters = $movie->getElementsByTagname("characters") ->item(0) ->getElementsByTagname("character"); foreach ($characters as $character) { $name = $character->getElementsByTagname("name")->item(0); echo $name->nodeValue, "\n"; } }
SimpleXML
$movies = $xml->movie; foreach ($movies as $movie) { $characters = $movie->characters->character; foreach ($characters as $character) { echo $character->name, "\n"; } }
XPath
$names = $xml->xpath('/movies/movie/characters/character/name'); foreach ($names as $name) { echo $name, "\n"; }