Php 如何调整simpleXML对象的结果指针?
使用foreach循环遍历整个XML对象后: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->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;
}
非常感谢,非常有帮助。非常感谢,非常有帮助。