<?xml version="1.0" encoding="utf-8"?>
<info>
<report id="1">
<book>
<title>A</title>
<price>10</price>
</book>
<author>
<name>xyz</name>
<mail>m.m@m</mail>
</author>
</report>
<report id="2">
<book>
<title>B</title>
<price>11</price>
</book>
<author>
<name>xyz</name>
<mail>m.m@m</mail>
</author>
</report>
<report id="3">
<book>
<title>C</title>
<price>13</price>
</book>
<author>
<name>xyz</name>
<mail>m.m@m</mail>
</author>
</report>
</info>
これは私のxmlであり、各レポートとそのタグ値をそのタグ名(のような"title="A",price="10" and name="xyz",mail="m.m@m"
)で取得したいここで使用しています
$reportList = $document->getElementsByTagName('report');
foreach($reportList as $reportNode)
{
$books = $reportNode->getElementsByTagName('book');
foreach($books as $book)
{
return $book->nodeValues;
}
それは " " を返しますA 10
が、私は欲しいです"title="A",price="10"