xmlリーダーを使用するときに結果を制限する最良の方法は何ですか?
私が試した以下のコードは機能していないようです。3つのノードをインポートするだけでなく、ファイル全体をインポートします。私は他のフォーラムを見てきましたが、この投稿からrrrfuscoとJose Vegaの功績により、これまでのコードは次のとおりです。
$i = 0;
$limit = 3;
while ($xmlReader->read()) {
if ($xmlReader->name == "product") {
$product = array();
if ($i == $limit) break;
while ($xmlReader->read()) {
$name = $xmlReader->name;
if ($name == "product") break;
switch($name) {
case $title:
case $keywords:
case $url:
if (!isset($product[$i][$name]))
$product[$i][$name] = $xmlReader->readString();
break;
}
}
$i++;
}
}