牛牛在线工具

simplexml_load_file()

收录 8868 个 PHP 函数,含用途说明与用法示例。

simplexml_load_file()

将 XML 文件加载到 SimpleXMLElement 对象中

函数名: simplexml_load_file() 适用版本: PHP 5, PHP 7 用法: simplexml_load_file() 函数用于将 XML 文件加载到 SimpleXMLElement 对象中。该函数返回一个 SimpleXMLElement 对象,用于访问和操作 XML 数据。 语法: simplexml_load_file(string $filename, string $class_name = "SimpleXMLElement", int $options = 0, string $ns = "", bool $is_prefix = false) 参数: $filename:必需,要加载的 XML 文件的路径。 $class_name:可选,指定要创建的对象类型。 $options:可选,用于指定额外的选项。 $ns:可选,命名空间。 $is_prefix:可选,如果为 true,则 $ns 参数将作为命名空间前缀。 返回值:成功时返回 SimpleXMLElement 对象,失败时返回 false。 示例: $xml = simplexml_load_file("data.xml"); // 访问 XML 数据 echo $xml->title; // 输出 XML 中的 title 元素的值 // 遍历 XML 数据 foreach ($xml->book as $book) { echo $book->title . "<br>"; echo $book->author . "<br>"; echo $book->price . "<br>"; } // 使用命名空间 $ns = "http://www.example.com/xml"; $xml = simplexml_load_file("data.xml", "SimpleXMLElement", 0, $ns, true); echo $xml->ns:title; // 输出命名空间为 ns 的 title 元素的值 注意事项: 传递给 simplexml_load_file() 函数的 XML 文件必须是有效的 XML 格式,否则函数将返回 false。 在使用 SimpleXML 扩展之前,需要确保已启用 SimpleXML 扩展。可以通过检查 phpinfo() 的输出来确认扩展是否已启用。 可以通过在 php.ini 文件中启用 simplexml 模块来启用 SimpleXML 扩展,或者使用动态加载扩展的方法启用它。