Php 如何调整simpleXML对象的结果指针?

Php 如何调整simpleXML对象的结果指针?,php,simplexml,Php,Simplexml,使用foreach循环遍历整个XML对象后: foreach($xml->children() as $xml) { echo $xml->title... } 我需要从顶部开始再次循环 由于没有更好的方法,目前我取消设置对象并再次获取XML对象 我正在寻找正确的方法,可能类似于对mysqli查询结果使用$result->data\u seek0或对数组重置$array。唯一阻止您再次循环数据的是您使用的方法 foreach($xml->children() as $

使用foreach循环遍历整个XML对象后:

foreach($xml->children() as $xml) {
    echo $xml->title...
}
我需要从顶部开始再次循环

由于没有更好的方法,目前我取消设置对象并再次获取XML对象


我正在寻找正确的方法,可能类似于对mysqli查询结果使用$result->data\u seek0或对数组重置$array。

唯一阻止您再次循环数据的是您使用的方法

foreach($xml->children() as $xml) {
您正在使用as$xml覆盖原始文档。因此,如果您在本例中使用$child更改该字段的名称,您可以再次对其进行循环

foreach($xml->children() as $child) {
    echo $child->asXML().PHP_EOL;
}
foreach($xml->children() as $child) {
    echo $child->asXML().PHP_EOL;
}

唯一阻止您再次循环数据的是您使用数据的方式

foreach($xml->children() as $xml) {
您正在使用as$xml覆盖原始文档。因此,如果您在本例中使用$child更改该字段的名称,您可以再次对其进行循环

foreach($xml->children() as $child) {
    echo $child->asXML().PHP_EOL;
}
foreach($xml->children() as $child) {
    echo $child->asXML().PHP_EOL;
}

非常感谢,非常有帮助。非常感谢,非常有帮助。