使用 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++;
}
}