📅  最后修改于: 2023-12-03 15:03:39.994000             🧑  作者: Mango
在 PHP 中,XMLReader 类提供了一种流式的方式来读取和处理 XML 数据,其中的 XML()
函数可以从字符串或文件中读取 XML 数据并返回对应的 XMLReader 对象。
XMLReader xml(string $source [, string $encoding [, int $options = 0 [, string $ns [, bool $is_prefix = true ]]]])
$source
: XML 数据源,可以是文件路径或字符串。$encoding
: XML 编码方式,默认为 UTF-8
。$options
: 选项标记,可指定解析方式,例如 XMLReader::LOADDTD
和 XMLReader::NSCLEAN
。$ns
: XML 命名空间,可指定默认命名空间。$is_prefix
: 布尔型,可指定 $ns
参数是否为前缀。XMLReader
对象。false
。读取 XML 文件并打印节点名称:
$reader = xml('example.xml');
while ($reader->read()) {
if ($reader->nodeType == XMLReader::ELEMENT) {
echo $reader->name . "<br>";
}
}