XMLReader::getParserProperty()函数是PHP中的内置函数,用于检查是否设置了指定的属性。
用法:
bool XMLReader::getParserProperty( int $property )
参数:该函数接受单个参数$property,该参数保存一个与PARSER Options常量之一相对应的整数。解析器选项常量列表如下:
- XMLReader::LOADDTD(1)这将加载DTD,但不会验证。
- XMLReader::DEFAULTATTRS(2)这将加载DTD和默认属性,但不会验证。
- XMLReader::VALIDATE(3)这将加载DTD并在解析时进行验证。
- XMLReader::SUBST_ENTITIES(4)这将替代实体并扩展引用。
返回值:如果成功,此函数将返回TRUE,否则将返回FALSE。
异常:该函数在错误时引发XMLReaderException。
以下示例说明了PHP中的XMLReader::getParserProperty()函数:
范例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 // Create a new XMLReader instance $XMLReader = new XMLReader(); // Open the XML file with sample XML $XMLReader->open('data.xml'); // Check if XMLReader::VALIDATE is set or not $isProperty = $XMLReader-> getParserProperty(XMLReader::VALIDATE); if (!$isProperty) { echo 'Property isn\'t set.'; } ?>
- 输出:
Property isn't set.
范例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 // Create a new XMLReader instance $XMLReader = new XMLReader(); // Open the XML file with sample XML $XMLReader->open('data.xml'); // Set the Parser Property $XMLReader->setParserProperty( XMLReader::VALIDATE, true); // Check if XMLReader::VALIDATE // is set or not $isProperty = $XMLReader->getParserProperty( XMLReader::VALIDATE); if ($isProperty) { echo 'Property is set.'; } ?>
- 输出:
Property is set.
参考:https://www.php.net/manual/en/xmlreader.getparserproperty.php
相关用法
- PHP XMLReader XML()用法及代码示例
- PHP XMLReader close()用法及代码示例
- PHP XMLReader getAttributeNs()用法及代码示例
- PHP XMLReader open()用法及代码示例
- PHP XMLReader moveToFirstAttribute()用法及代码示例
- PHP XMLReader moveToNextAttribute()用法及代码示例
- PHP XMLReader readString()用法及代码示例
- PHP XMLReader readInnerXml()用法及代码示例
- PHP XMLReader readOuterXml()用法及代码示例
- PHP XMLReader setRelaxNGSchema()用法及代码示例
- PHP XMLReader setParserProperty()用法及代码示例
- PHP XMLReader setRelaxNGSchemaSource()用法及代码示例
- PHP XMLReader setSchema()用法及代码示例
注:本文由纯净天空筛选整理自gurrrung大神的英文原创作品 PHP | XMLReader getParserProperty() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。