程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> php xml 常用函數大全

php xml 常用函數大全

編輯:關於PHP編程

      1、DOM 函數

      a、DOMDocument->load()

      作用:加載xml文件

      用法:DOMDocument->load( string filename )

      參數:filename,xml文件;

      返回:如果成功則返回 TRUE,失敗則返回 FALSE。

      b、DOMDocument->loadXML()

      作用:加載xml代碼

      用法:DOMDocument->loadXML( string source )

      參數:source xml代碼;

      返回:如果成功則返回 TRUE,失敗則返回 FALSE。

      c、DOMDocument->getElementsByTagName_r()

      作用:按標簽名查找

      用法:DOMDocument->getElementsByTagName_r(string name)

      參數:name,標簽名稱;

      返回:新的 DOMNodeList 對象 。

      d、DOMDocument->getElementById()

      作用:按標簽名查找

      用法:DOMDocument->getElementById(string elementId )

      參數:elementId ,標簽id;

      返回:新的 DOMNodeList 對象 。

      e、DOMDocument->createElement_x_x()

      作用:創建標簽

      用法:DOMDocument->createElement_x_x(string name [, string value] )

      參數:name,標簽名稱,value,只;

      返回:新的 DOMElement 對象,失敗為false 。

      f、DOMDocument->createTextNode()

      作用:創建文本節點

      用法:DOMDocument->createTextNode(string content )

      參數:content,內容;

      返回:新的 DOMText 對象,失敗為false 。

      h、DOMDocument->createCDATASection()

      作用:創建cdata節點

      用法:DOMDocument->createCDATASection( string data )

      參數:data,內容;

      返回:新的 DOMCDATASection 對象,失敗為false 。

      i、DOMDocument->createAttribute()

      作用:創建標簽屬性

      用法:DOMDocument->createAttribute(string name)

      參數:name,屬性名稱;

      返回:新的 DOMAttr 對象,失敗為false 。

      j、DOMDocument->validate()

      作用:檢驗xml代碼

      用法:DOMDocument->validate()

      參數:無

      返回:如果成功則返回 TRUE,失敗則返回 FALSE。

      k、DOMDocument->save()

      作用:保存xml代碼到xml文件

      用法:DOMDocument->save(string filename )

      參數:filename,xml文件;

      返回:成功返回xml字符長度,失敗返回false。

      l、DOMDocument->saveXML()

      作用:保存xml代碼

      用法:DOMDocument->saveXML( [DOMNode node [, int options]] )

      參數:node,DOMNode;

      返回:成功返回xml,失敗返回false。

      m、DOMElement->hasAttribute()

      作用:檢測屬性是否存在

      用法:DOMElement->hasAttribute(string name)

      參數:name,屬性名稱;

      返回:如果成功則返回 TRUE,失敗則返回 FALSE。

      n、DOMElement->getAttribute()

      作用:獲取屬性值

      用法:DOMElement->getAttribute(string name)

      參數:name,屬性名稱;

      返回:成功返回屬性值,失敗返回空。

      o、DOMElement->getAttribute()

      作用:獲取屬性值

      用法:DOMElement->getAttribute(string name)

      參數:name,屬性名稱;

      返回:成功返回屬性值,失敗返回空。

      p、DOMElement->setAttribute()

      作用:設置屬性值

      用法:DOMElement->setAttribute(string name, string value )

      參數:name,屬性名稱;value,屬性值

      返回:如果成功則返回 TRUE,失敗則返回 FALSE。

      q、DOMNode->appendChild()

      作用:將子節點鏈接到父節點上

      用法:DOMNode->appendChild(DOMNode newnode )

      參數:newnode,新節點;

      返回:成功返回新節點,失敗返回空。

      r、DOMNode->hasAttributes()

      作用:檢驗是否有屬性

      用法:DOMNode->hasAttributes( )

      參數:無

      返回:如果成功則返回 TRUE,失敗則返回 FALSE。

      s、DOMNode->hasChildNodes()

      作用:檢測是否有子節點

      用法:DOMNode->hasChildNodes()

      參數:無

      返回:如果成功則返回 TRUE,失敗則返回 FALSE。

      t、DOMNode->insertBefore()

      作用:把子節點插入dom樹,位置在某節點前

      用法:DOMNode->insertBefore(DOMNode newnode [, DOMNode refnode] )

      參數:newnode,新node;refnode,參照node

      返回:成功返回新node,失敗返回空。

      u、DOMNode->removeChild()

      作用:刪除子節點

      用法:DOMNode->removeChild(DOMNode oldnode )

      參數:oldnode,子節點;

      返回:成功返回子節點,失敗返回空。

      v、DOMNode->replaceChild()

      作用:更新子節點

      用法:DOMNode->replaceChild(DOMNode newnode, DOMNode oldnode )

      參數:newnode,新node;oldnode,老的node

      返回:成功返回oldnode,失敗返回空。

      ————————-DOMNode 屬性————————————–

      a、DOMNode->nodeType

      作用:獲取節點類型

      b、DOMNode->nodeName

      作用:獲取節點名稱

      c、DOMNode->nodeValue

      作用:獲取節點內容

      d、DOMNode->textContent

      作用:獲取節點內容

      e、DOMNode->parentNode

      作用:獲取節點父節點

      f、DOMNode->childNodes

      作用:獲取節點子節點

      g、DOMNode->firstChild

      作用:獲取節點第一個子節點

      h、DOMNode->lastChild

      作用:獲取節點最後一個子節點

      2、XMLReader

      a、XMLReader::XML

      作用:載入 xml 字符串

      用法:XMLReader::xml(string source [, string encoding [, int options]] )

      參數:source,xml string;encoding,document encoding or NULL

      返回:如果成功則返回 TRUE,失敗則返回 FALSE。

      b、XMLReader::open

      作用:載入xml文件

      用法:XMLReader::open(string url [, string encoding [, int options]] )

      參數:url,連接到xml的鏈接;encoding,document encoding or NULL

      返回:如果成功則返回 TRUE,失敗則返回 FALSE。

      c、XMLReader::read

      作用:讀取 xml,使解析器前進到下一個標記

      用法:XMLReader::read(),在 while 循環中遍歷整個文檔

      參數:NULL

      返回:如果成功則返回 TRUE,失敗則返回 FALSE。

      d、XMLReader::getAttribute

      作用:獲取屬性

      用法:XMLReader::getAttribute(string name)

      參數:name,屬性名稱

      返回:如果成功則返回 屬性值,失敗則返回 FALSE。

      e、XMLReader::isValid

      作用:檢驗xml是否合法

      用法:XMLReader::isValid()

      參數:無

      返回:如果成功則返回 true,失敗則返回 FALSE。

      f、XMLReader::moveToAttribute

      作用:移動焦點到所指的屬性上

      用法:XMLReader::moveToAttribute(string name)

      參數:name,屬性名稱

      返回:如果成功則返回 true,失敗則返回 FALSE。

      g、XMLReader::moveToFirstAttribute

      作用:移動焦點到第一個屬性上

      用法:XMLReader::moveToFirstAttribute()

      參數:無

      返回:如果成功則返回 true,失敗則返回 FALSE。

      h、XMLReader::moveToNextAttribute

      作用:移動焦點到下一個屬性上

      用法:XMLReader::moveToNextAttribute()

      參數:無

      返回:如果成功則返回 true,失敗則返回 FALSE。

      i、XMLReader::moveToElement

      作用:移動焦點到父節點當前屬性上

      用法:XMLReader::moveToElement()

      參數:無

      返回:如果成功則返回 true,失敗則返回 FALSE。

      j、XMLReader::close

      作用:關閉xml輸入

      用法:XMLReader::close()

      參數:無

      返回:如果成功則返回 true,失敗則返回 FALSE。

      ———————-常量————————–

      XMLReader::NONE = 0 ;

      XMLReader::ELEMENT = 1 ;

      XMLReader::ATTRIBUTE = 2 ;

      XMLReader::TEXT = 3 ;

      XMLReader::CDATA = 4 ;

      XMLReader::ENTITY_REF = 5 ;

      XMLReader::ENTITY = 6 ;

      XMLReader::PI = 7 ;

      XMLReader::COMMENT = 8 ;

      XMLReader::DOC = 9 ;

      XMLReader::DOC_TYPE = 10 ;

      XMLReader::DOC_FRAGMENT = 11 ;

      XMLReader::NOTATION = 12 ;

      XMLReader::WHITESPACE = 13 ;

      XMLReader::SIGNIFICANT_WHITESPACE = 14 ;

      XMLReader::END_ELEMENT = 15 ;

      XMLReader::END_ENTITY = 16 ;

      XMLReader::XML_DECLARATION = 17 ;

      XMLReader::LOADDTD = 1 ;

      XMLReader::DEFAULTATTRS = 2 ;

      XMLReader::VALIDATE = 3 ;

      XMLReader::SUBST_ENTITIES = 4 ;

      ————————屬性——————————–

      a、XMLReader->attributeCount ;

      作用:屬性數量

      b、XMLReader->baseURI ;

      作用:節點的url

      c、XMLReader->depth ;

      作用:節點樹的層數

      d、XMLReader->hasAttributes ;

      作用:檢測是否有屬性

      e、XMLReader->hasValue ;

      作用:是否有值

      f、XMLReader->isEmptyElement ;

      作用:是否是空標簽

      g、XMLReader->localName ;

      作用:標簽內部明

      h、XMLReader->name ;

      作用:標簽名

      i、XMLReader->nodeType ;

      作用:節點類型

      j、XMLReader->value ;

      作用:節點文本內容

      3、XMLWriter

      a、XMLWriter::openURI

      作用:從url輸出代碼創建新的XMLWriter

      用法:XMLWriter::openURI(string uri )

      參數:url xml地址

      返回:如果成功則返回 true,失敗則返回 FALSE。

      b、XMLWriter::setIndentString

      作用:設置縮進字符

      用法:XMLWriter::setIndentString(string indentString )

      參數:indentString 縮進字符

      返回:如果成功則返回 true,失敗則返回 FALSE。

      c、XMLWriter::setIndent

      作用:設置縮進開關

      用法:XMLWriter::setIndent(bool indent )

      參數:indent 縮進與否

      返回:如果成功則返回 true,失敗則返回 FALSE。

      d、XMLWriter::startDocument

      作用:設置文檔開始標簽

      用法:XMLWriter::startDocument( [string version [, string encoding [, string standalone]]] )

      參數:version,版本;encoding,編碼;standalone,獨立的

      返回:如果成功則返回 true,失敗則返回 FALSE。

      e、XMLWriter::endDocument

      作用:設置文檔結束標簽

      用法:XMLWriter::endDocument( )

      參數:無

      返回:如果成功則返回 true,失敗則返回 FALSE。

      f、XMLWriter::startDTD

      作用:設置dtd開始標簽

      用法:XMLWriter::startDTD( string qualifiedName [, string publicId [, string systemId]] )

      參數:qualifiedName,名稱;publicId,piublic;systemId,system

      返回:如果成功則返回 true,失敗則返回 FALSE。

      g、XMLWriter::endDTD

      作用:設置dtd結束標簽

      用法:XMLWriter::endDTD()

      參數:無

      返回:如果成功則返回 true,失敗則返回 FALSE。

      h、XMLWriter::startElement

      作用:設置開始標簽

      用法:XMLWriter::startElement(string name )

      參數:name,標簽名稱

      返回:如果成功則返回 true,失敗則返回 FALSE。

      i、XMLWriter::endElement

      作用:設置結束標簽

      用法:XMLWriter::endElement()

      參數:無

      返回:如果成功則返回 true,失敗則返回 FALSE。

      j、XMLWriter::startCData

      作用:設置開始標簽

      用法:XMLWriter::startCData()

      參數:無

      返回:如果成功則返回 true,失敗則返回 FALSE。

      k、XMLWriter::endCData

      作用:設置結束標簽

      用法:XMLWriter::endCData ()

      參數:無

      返回:如果成功則返回 true,失敗則返回 FALSE。

      l、XMLWriter::writeAttribute

      作用:寫標簽屬性

      用法:XMLWriter::writeAttribute (string name, string value )

      參數:name,屬性名稱;value,屬性值

      返回:如果成功則返回 true,失敗則返回 FALSE。

      m、XMLWriter::writeElement

      作用:寫標簽屬性

      用法:XMLWriter::writeElement (resource xmlwriter, string name, string content )

      參數:xmlwriter,xml資源;name,標簽名稱;value,文本值

      返回:如果成功則返回 true,失敗則返回 FALSE。

      n、XMLWriter::writeCData

      作用:寫標簽屬性

      用法:XMLWriter::writeCData (resource xmlwriter, string content )

      參數:xmlwriter,xml資源;value,文本值

      返回:如果成功則返回 true,失敗則返回 FALSE。

      o、XMLWriter::text

      作用:寫文本

      用法:XMLWriter::text (string content )

      參數:content,文本值

      返回:如果成功則返回 true,失敗則返回 FALSE。

      p、XMLWriter::flush

      作用:清空緩存

      用法:XMLWriter::flush ( )

      參數:無

      返回:如果成功則返回 true,失敗則返回 FALSE。

    1. 上一頁:
    2. 下一頁:
    Copyright © 程式師世界 All Rights Reserved