XMLReader::XML
PHP function
Edit on GitHub ✎
(PHP 5 >= 5.1.0, PHP 7, PHP 8)
Set the data containing the XML to parse
Description
XMLReader::XML(string $source, string|null $encoding = null, int $flags = 0): XMLReader
XMLReader::XML(string $source, string|null $encoding = null, int $flags = 0): bool
Set the data containing the XML to parse.
Parameters
sourceString containing the XML to be parsed.
encodingThe document encoding or null.
flagsA bitmask of the LIBXML_* constants.
Return Values
Success If called statically, returns an XMLReaderFalseforfailure.
Errors/Exceptions
- Passing an invalid
encodingwill throw aValueError. - This method may be called statically, but prior to PHP 8.0.0, will issue an
E_DEPRECATEDerror in this case.
Changelog
| Version | Description |
|---|---|
| 8.4.0 | Passing an invalid encoding will now throw a ValueError. |
| 8.0.0 | XMLReader::XML is now declared as static method, but can still be called on an XMLReader instance. |
See Also
XMLReader::openXMLReader::close