千家信息网

PHP扩展之XMLReader的示例分析

发表于:2025-01-18 作者:千家信息网编辑
千家信息网最后更新 2025年01月18日,这篇文章给大家分享的是有关PHP扩展之XMLReader的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。一、概述及安装The XMLReader extension
千家信息网最后更新 2025年01月18日PHP扩展之XMLReader的示例分析

这篇文章给大家分享的是有关PHP扩展之XMLReader的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

一、概述及安装

The XMLReader extension is an XML Pull parser. The reader acts as a cursor going forward on the document stream and stopping at each node on the way.

It is important to note that internally, libxml uses the UTF-8 encoding and as such, the encoding of the retrieved contents will always be in UTF-8 encoding.

此扩展需要 libxml PHP 扩展。这表示需要使用 --enable-libxml ,尽管这将隐式完成因为 libxml 是缺省开启的。

The XMLReader extension was initially a PECL extension for PHP 5. It was later moved to the PHP source (bundled) as of PHP 5.1.0, and later enabled by default as of PHP 5.1.2.

此扩展默认为启用,编译时可通过下列选项禁用: --disable-xmlreader

二、XMLReader类及其成员函数

  • XMLReader::close - Close the XMLReader input

  • XMLReader::expand - Returns a copy of the current node as a DOM object

  • XMLReader::getAttribute - Get the value of a named attribute

  • XMLReader::getAttributeNo - Get the value of an attribute by index

  • XMLReader::getAttributeNs - Get the value of an attribute by localname and URI

  • XMLReader::getParserProperty - Indicates if specified property has been set

  • XMLReader::isValid - Indicates if the parsed document is valid

  • XMLReader::lookupNamespace - Lookup namespace for a prefix

  • XMLReader::moveToAttribute - Move cursor to a named attribute

  • XMLReader::moveToAttributeNo - Move cursor to an attribute by index

  • XMLReader::moveToAttributeNs - Move cursor to a named attribute

  • XMLReader::moveToElement - Position cursor on the parent Element of current Attribute

  • XMLReader::moveToFirstAttribute - Position cursor on the first Attribute

  • XMLReader::moveToNextAttribute - Position cursor on the next Attribute

  • XMLReader::next - Move cursor to next node skipping all subtrees

  • XMLReader::open - Set the URI containing the XML to parse

  • XMLReader::read - Move to next node in document

  • XMLReader::readInnerXML - Retrieve XML from current node

  • XMLReader::readOuterXML - Retrieve XML from current node, including it self

  • XMLReader::readString - Reads the contents of the current node as a string

  • XMLReader::setParserProperty - Set parser options

  • XMLReader::setRelaxNGSchema - Set the filename or URI for a RelaxNG Schema

  • XMLReader::setRelaxNGSchemaSource - Set the data containing a RelaxNG Schema

  • XMLReader::setSchema - Validate document against XSD

  • XMLReader::XML - Set the data containing the XML to parse

感谢各位的阅读!关于"PHP扩展之XMLReader的示例分析"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

0