您的位置:首页技术文章
文章详情页

PHP扩展之XML操作(四)——XMLReader

浏览:18日期:2022-09-16 10:12:44
一、概述及安装

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 inputXMLReader::expand — Returns a copy of the current node as a DOM objectXMLReader::getAttribute — Get the value of a named attributeXMLReader::getAttributeNo — Get the value of an attribute by indexXMLReader::getAttributeNs — Get the value of an attribute by localname and URIXMLReader::getParserProperty — Indicates if specified property has been setXMLReader::isValid — Indicates if the parsed document is validXMLReader::lookupNamespace — Lookup namespace for a prefixXMLReader::moveToAttribute — Move cursor to a named attributeXMLReader::moveToAttributeNo — Move cursor to an attribute by indexXMLReader::moveToAttributeNs — Move cursor to a named attributeXMLReader::moveToElement — Position cursor on the parent Element of current AttributeXMLReader::moveToFirstAttribute — Position cursor on the first AttributeXMLReader::moveToNextAttribute — Position cursor on the next AttributeXMLReader::next — Move cursor to next node skipping all subtreesXMLReader::open — Set the URI containing the XML to parseXMLReader::read — Move to next node in documentXMLReader::readInnerXML — Retrieve XML from current nodeXMLReader::readOuterXML — Retrieve XML from current node, including it selfXMLReader::readString — Reads the contents of the current node as a stringXMLReader::setParserProperty — Set parser optionsXMLReader::setRelaxNGSchema — Set the filename or URI for a RelaxNG SchemaXMLReader::setRelaxNGSchemaSource — Set the data containing a RelaxNG SchemaXMLReader::setSchema — Validate document against XSDXMLReader::XML — Set the data containing the XML to parse
标签: PHP
相关文章: