📜  PHP | XMLReader open()函数

📅  最后修改于: 2022-05-13 01:56:44.013000             🧑  作者: Mango

PHP | XMLReader open()函数

XMLReader::open()函数是PHP中的一个内置函数,用于设置包含要解析的 XML 文档的 URI。简单来说,这个函数就是用来打开需要处理的XML文件。

句法:

bool XMLReader::open( string $URI, string $encoding, int $options )

参数:此函数接受三个参数,如上所述,如下所述:

  • $URI:它指定指向文档的URI。
  • $encoding(可选):它指定文档编码或NULL。
  • $options(可选):它指定位掩码。

返回值:此函数在成功时返回 TRUE,在失败时返回 FALSE。

例外:如果静态调用,此函数会引发 E_STRICT 错误。

下面的例子说明了PHP中的XMLReader::open()函数

示例 1:

  • 数据.xml
    
    
        

    Hello

  • 指数。 PHP
    open('data.xml');
      
    // Iterate through the XML
    while ($XMLReader->read()) {
        if ($XMLReader->nodeType == XMLREADER::ELEMENT) {
      
            // Get the value of first attribute
            $value = $XMLReader->getAttributeNo(0);
      
            // Output the value to browser
            echo $value . "
    ";     } } ?>
  • 输出:
    value

方案二:

  • 数据.xml
    
    
        

    GeeksforGeeks

  • 指数。 PHP
    open('data.xml');
      
    // Move to the first node
    $XMLReader->read();
      
    // Read it as a string
    $string = $XMLReader->readString();
      
    // Output the string to the browser
    echo $string;
    ?>
    
  • 输出:
    GeeksforGeeks

参考: https://www. PHP.net/manual/en/xmlreader.open。 PHP