PHP | XMLReader getParserProperty() Function
The XMLReader::getParserProperty() function is an inbuilt function in PHP which is used to check if specified property has been set or not.
Syntax:
bool XMLReader::getParserProperty( int $property )
Parameters: This function accepts a single parameter $property which holds an integer corresponding to one of PARSER Options constants.
List of Parser Options constants are given below:
- XMLReader::LOADDTD (1) This will load DTD but does not validate.
- XMLReader::DEFAULTATTRS (2) This will load DTD and default attributes but does not validate.
- XMLReader::VALIDATE (3) This will load DTD and validate while parsing.
- XMLReader::SUBST_ENTITIES (4) This will substitute entities and expand references.
Return Value: This function returns TRUE on success or FALSE on failure.
Exceptions: This function throws XMLReaderException on error.
Below examples illustrate the XMLReader::getParserProperty() function in PHP:
Example 1:
- data.xml
<? xml version = "1.0" encoding = "utf-8" ?>
< div xmlns:x = "geeksforgeeks" >
< x:h1 x:attrib = "value" >
Namespaced Text
</ x:h1 >
</ div >
|
- index.php
<?php
$XMLReader = new XMLReader();
$XMLReader ->open( 'data.xml' );
$isProperty = $XMLReader ->
getParserProperty(XMLReader::VALIDATE);
if (! $isProperty ) {
echo 'Property isn\'t set.' ;
}
?>
|
- Output:
Property isn't set.
Example 2:
- data.xml
<? xml version = "1.0" encoding = "utf-8" ?>
< div xmlns:x = "geeksforgeeks" >
< x:h1 x:attrib = "value" >
Namespaced Text
</ x:h1 >
</ div >
|
- index.php
<?php
$XMLReader = new XMLReader();
$XMLReader ->open( 'data.xml' );
$XMLReader ->setParserProperty(
XMLReader::VALIDATE, true);
$isProperty = $XMLReader ->getParserProperty(
XMLReader::VALIDATE);
if ( $isProperty ) {
echo 'Property is set.' ;
}
?>
|
- Output:
Property is set.
Reference:https://www.php.net/manual/en/xmlreader.getparserproperty.php
Last Updated :
18 Mar, 2020
Like Article
Save Article
Share your thoughts in the comments
Please Login to comment...