PHP | XMLReader XML () Функция

Опубликовано: 20 Февраля, 2022

Функция XMLReader :: XML () - это встроенная функция в PHP, которая используется для установки данных, содержащих XML, для анализа. Функция XML () служит той же цели, что и функция open, но с той лишь разницей, что первая принимает XML как строку, а позже принимает его как отдельный файл .xml.

Синтаксис:

 bool XMLReader :: XML ( строка $ источник, 
строка $ кодировка, int $ параметры)

Параметры: эта функция принимает три параметра, как указано выше и описано ниже:

  • $ source: указывает строку, содержащую XML для анализа.
  • $ encoding (необязательно): указывает кодировку документа или NULL.
  • $ options (Необязательно): указывает необязательную битовую маску.

Возвращаемое значение: эта функция возвращает ИСТИНА в случае успеха или ЛОЖЬ в случае неудачи.

Исключения: эта функция выдает ошибку E_STRICT при статическом вызове.

Примеры ниже иллюстрируют функцию XMLReader :: XML () в PHP:

Example 1:

<?php
  
// Create a new XMLReader instance
$XMLReader = new XMLReader();
  
$XML = "<?xml version="1.0"?>
<div>
    <p> GeeksforGeeks </p>
</div>";
  
// Open the XML file
$XMLReader->XML($XML);
  
// Iterate through the XML nodes
while ($XMLReader->read()) {
    if ($XMLReader->nodeType == XMLREADER::ELEMENT) {
  
        echo "We are at " . $XMLReader->name . "<br>";
  
    }
}
?>

Выход:

 Мы в div
Мы находимся на p

Example 2:

<?php
  
// Create a new XMLReader instance
$XMLReader = new XMLReader();
  
$XML = "<?xml version="1.0"?>
<div>
    <p> GeeksforGeeks </p>
</div>";
  
// Open the XML file
$XMLReader->XML($XML);
  
// Read the nodes
$XMLReader->read();
  
// Read it as a string
$string = $XMLReader->readString();
   
// Output the string to the browser
echo $string;
?>

Выход:

 Компьютерщики

Ссылка: https://www.php.net/manual/en/xmlreader.xml.php

PHP