略微加速

PHP官方手册 - 互联网笔记

PHP - Manual: XMLReader

2025-02-27

XMLReader

添加备注

用户贡献的备注 1 note

up
1
Anonymous
9 months ago
Allright, I'll do it myself:

$xmlreader = XMLReader::open('xml_file.xml');
$indent = 0;
while ($xmlreader->read() !== FALSE)
{
switch ($xmlreader->nodeType)
{
case XMLReader::ELEMENT:
echo str_repeat("\t", ($xmlreader->isEmptyElement ? $indent : $indent++)), '[element]: ', $xmlreader->name, "\n";
break;
case XMLReader::TEXT:
echo str_repeat("\t", $indent), $xmlreader->value, "\n";
break;
case XMLReader::END_ELEMENT:
echo str_repeat("\t", --$indent), '[end element]: ', $xmlreader->name, "\n";
break;
}
}

官方地址:https://www.php.net/manual/en/book.xmlreader.php

北京半月雨文化科技有限公司.版权所有 京ICP备12026184号-3