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