English | 简体中文 | 繁體中文
查询

XMLReader::XML()函数—用法及示例

「 创建一个新的XMLReader对象并打开指定的XML文件或字符串 」


XMLReader::XML()是PHP中的一个方法,用于创建一个新的XMLReader对象并打开指定的XML文件或字符串。

使用方法如下:

$xml = new XMLReader();
$xml->XML($data, $encoding = null, $options = null);

参数说明:

  • $data: 必需,要解析的XML数据,可以是文件路径或XML字符串。
  • $encoding: 可选,指定XML数据的字符编码,默认为null。
  • $options: 可选,指定解析XML时的选项,默认为null。

示例1:从XML文件中读取数据

$xml = new XMLReader();
$xml->XML('path/to/file.xml');

while($xml->read()) {
    // 处理XML节点
    // ...
}
$xml->close();

示例2:从XML字符串中读取数据

$xmlData = '<root><name>John</name></root>';
$xml = new XMLReader();
$xml->XML($xmlData);

while($xml->read()) {
    // 处理XML节点
    // ...
}
$xml->close();

注意事项:

  • 在使用XMLReader之前,需要确保已经安装了libxml扩展。
  • 在使用XMLReader读取XML数据时,可以使用其他XMLReader的方法(如read()、getAttribute()等)来处理XML节点。
  • 在处理完XML数据后,需要调用close()方法关闭XMLReader对象,释放资源。

XMLReader::XML()方法适用于PHP 5及以上版本。

补充纠错
上一个函数: xmlrpc_decode()函数
下一个函数: XMLReader::setSchema()函数
热门PHP函数
分享链接