📜  PHP | XMLReader XML()函数(1)

📅  最后修改于: 2023-12-03 15:03:39.994000             🧑  作者: Mango

PHP | XMLReader XML()函数

在 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::LOADDTDXMLReader::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>";
    }
}
参考资料