PHP擴(kuò)展之XML操作(四)——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.
此擴(kuò)展需要?libxml?PHP 擴(kuò)展。這表示需要使用?--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.
此擴(kuò)展默認(rèn)為啟用,編譯時可通過下列選項禁用:?--disable-xmlreader
二、XMLReader類及其成員函數(shù)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相關(guān)文章:
1. php使用正則驗證密碼字段的復(fù)雜強(qiáng)度原理詳細(xì)講解 原創(chuàng)2. XML在語音合成中的應(yīng)用3. 基于javaweb+jsp實(shí)現(xiàn)企業(yè)車輛管理系統(tǒng)4. asp.net core 認(rèn)證和授權(quán)實(shí)例詳解5. 基于PHP做個圖片防盜鏈6. ASP.NET MVC使用Boostrap實(shí)現(xiàn)產(chǎn)品展示、查詢、排序、分頁7. ASP將數(shù)字轉(zhuǎn)中文數(shù)字(大寫金額)的函數(shù)8. Jsp+Servlet實(shí)現(xiàn)文件上傳下載 文件列表展示(二)9. ASP.NET MVC把數(shù)據(jù)庫中枚舉項的數(shù)字轉(zhuǎn)換成文字10. jscript與vbscript 操作XML元素屬性的代碼
