熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> PHP編程 >> 正文

php xml 常用函數大全

2022-06-13   來源: PHP編程 

  DOM 函數

  aDOMDocument>load()

  作用加載xml文件

  用法DOMDocument>load( string filename )

  參數filenamexml文件;

  返回如果成功則返回 TRUE失敗則返回 FALSE

  bDOMDocument>loadXML()

  作用加載xml代碼

  用法DOMDocument>loadXML( string source )

  參數source xml代碼;

  返回如果成功則返回 TRUE失敗則返回 FALSE

  cDOMDocument>getElementsByTagName_r()

  作用按標簽名查找

  用法DOMDocument>getElementsByTagName_r(string name)

  參數name標簽名稱;

  返回新的 DOMNodeList 對象

  dDOMDocument>getElementById()

  作用按標簽名查找

  用法DOMDocument>getElementById(string elementId )

  參數elementId 標簽id;

  返回新的 DOMNodeList 對象

  eDOMDocument>createElement_x_x()

  作用創建標簽

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

  參數name標簽名稱value只;

  返回新的 DOMElement 對象失敗為false

  fDOMDocument>createTextNode()

  作用創建文本節點

  用法DOMDocument>createTextNode(string content )

  參數content內容;

  返回新的 DOMText 對象失敗為false

  hDOMDocument>createCDATASection()

  作用創建cdata節點

  用法DOMDocument>createCDATASection( string data )

  參數data內容;

  返回新的 DOMCDATASection 對象失敗為false

  iDOMDocument>createAttribute()

  作用創建標簽屬性

  用法DOMDocument>createAttribute(string name)

  參數name屬性名稱;

  返回新的 DOMAttr 對象失敗為false

  jDOMDocument>validate()

  作用檢驗xml代碼

  用法DOMDocument>validate()

  參數

  返回如果成功則返回 TRUE失敗則返回 FALSE

  kDOMDocument>save()

  作用保存xml代碼到xml文件

  用法DOMDocument>save(string filename )

  參數filenamexml文件;

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

  lDOMDocument>saveXML()

  作用保存xml代碼

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

  參數nodeDOMNode;

  返回成功返回xml失敗返回false

  mDOMElement>hasAttribute()

  作用檢測屬性是否存在

  用法DOMElement>hasAttribute(string name)

  參數name屬性名稱;

  返回如果成功則返回 TRUE失敗則返回 FALSE

  nDOMElement>getAttribute()

  作用獲取屬性值

  用法DOMElement>getAttribute(string name)

  參數name屬性名稱;

  返回成功返回屬性值失敗返回空

  oDOMElement>getAttribute()

  作用獲取屬性值

  用法DOMElement>getAttribute(string name)

  參數name屬性名稱;

  返回成功返回屬性值失敗返回空

  pDOMElement>setAttribute()

  作用設置屬性值

  用法DOMElement>setAttribute(string name string value )

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

  返回如果成功則返回 TRUE失敗則返回 FALSE

  qDOMNode>appendChild()

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

  用法DOMNode>appendChild(DOMNode newnode )

  參數newnode新節點;

  返回成功返回新節點失敗返回空

  rDOMNode>hasAttributes()

  作用檢驗是否有屬性

  用法DOMNode>hasAttributes( )

  參數

  返回如果成功則返回 TRUE失敗則返回 FALSE

  sDOMNode>hasChildNodes()

  作用檢測是否有子節點

  用法DOMNode>hasChildNodes()

  參數

  返回如果成功則返回 TRUE失敗則返回 FALSE

  tDOMNode>insertBefore()

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

  用法DOMNode>insertBefore(DOMNode newnode [ DOMNode refnode] )

  參數newnode新node;refnode參照node

  返回成功返回新node失敗返回空

  uDOMNode>removeChild()

  作用刪除子節點

  用法DOMNode>removeChild(DOMNode oldnode )

  參數oldnode子節點;

  返回成功返回子節點失敗返回空

  vDOMNode>replaceChild()

  作用更新子節點

  用法DOMNode>replaceChild(DOMNode newnode DOMNode oldnode )

  參數newnode新node;oldnode老的node

  返回成功返回oldnode失敗返回空

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

  aDOMNode>nodeType

  作用獲取節點類型

  bDOMNode>nodeName

  作用獲取節點名稱

  cDOMNode>nodeValue

  作用獲取節點內容

  dDOMNode>textContent

  作用獲取節點內容

  eDOMNode>parentNode

  作用獲取節點父節點

  fDOMNode>childNodes

  作用獲取節點子節點

  gDOMNode>firstChild

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

  hDOMNode>lastChild

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

  XMLReader

  aXMLReader::XML

  作用載入 xml 字符串

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

  參數sourcexml string;encodingdocument encoding or NULL

  返回如果成功則返回 TRUE失敗則返回 FALSE

  bXMLReader::open

  作用載入xml文件

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

  參數url連接到xml的鏈接;encodingdocument encoding or NULL

  返回如果成功則返回 TRUE失敗則返回 FALSE

  cXMLReader::read

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

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

  參數NULL

  返回如果成功則返回 TRUE失敗則返回 FALSE

  dXMLReader::getAttribute

  作用獲取屬性

  用法XMLReader::getAttribute(string name)

  參數name屬性名稱

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

  eXMLReader::isValid

  作用檢驗xml是否合法

  用法XMLReader::isValid()

  參數

  返回如果成功則返回 true失敗則返回 FALSE

  fXMLReader::moveToAttribute

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

  用法XMLReader::moveToAttribute(string name)

  參數name屬性名稱

  返回如果成功則返回 true失敗則返回 FALSE

  gXMLReader::moveToFirstAttribute

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

  用法XMLReader::moveToFirstAttribute()

  參數

  返回如果成功則返回 true失敗則返回 FALSE

  hXMLReader::moveToNextAttribute

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

  用法XMLReader::moveToNextAttribute()

  參數

  返回如果成功則返回 true失敗則返回 FALSE

  iXMLReader::moveToElement

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

  用法XMLReader::moveToElement()

  參數

  返回如果成功則返回 true失敗則返回 FALSE

  jXMLReader::close

  作用關閉xml輸入

  用法XMLReader::close()

  參數

  返回如果成功則返回 true失敗則返回 FALSE

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

  XMLReader::NONE = ;

  XMLReader::ELEMENT = ;

  XMLReader::ATTRIBUTE = ;

  XMLReader::TEXT = ;

  XMLReader::CDATA = ;

  XMLReader::ENTITY_REF = ;

  XMLReader::ENTITY = ;

  XMLReader::PI = ;

  XMLReader::COMMENT = ;

  XMLReader::DOC = ;

  XMLReader::DOC_TYPE = ;

  XMLReader::DOC_FRAGMENT = ;

  XMLReader::NOTATION = ;

  XMLReader::WHITESPACE = ;

  XMLReader::SIGNIFICANT_WHITESPACE = ;

  XMLReader::END_ELEMENT = ;

  XMLReader::END_ENTITY = ;

  XMLReader::XML_DECLARATION = ;

  XMLReader::LOADDTD = ;

  XMLReader::DEFAULTATTRS = ;

  XMLReader::VALIDATE = ;

  XMLReader::SUBST_ENTITIES = ;

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

  aXMLReader>attributeCount ;

  作用屬性數量

  bXMLReader>baseURI ;

  作用節點的url

  cXMLReader>depth ;

  作用節點樹的層數

  dXMLReader>hasAttributes ;

  作用檢測是否有屬性

  eXMLReader>hasValue ;

  作用是否有值

  fXMLReader>isEmptyElement ;

  作用是否是空標簽

  gXMLReader>localName ;

  作用標簽內部明

  hXMLReader>name ;

  作用標簽名

  iXMLReader>nodeType ;

  作用節點類型

  jXMLReader>value ;

  作用節點文本內容

  XMLWriter

  aXMLWriter::openURI

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

  用法XMLWriter::openURI(string uri )

  參數url xml地址

  返回如果成功則返回 true失敗則返回 FALSE

  bXMLWriter::setIndentString

  作用設置縮進字符

  用法XMLWriter::setIndentString(string indentString )

  參數indentString 縮進字符

  返回如果成功則返回 true失敗則返回 FALSE

  cXMLWriter::setIndent

  作用設置縮進開關

  用法XMLWriter::setIndent(bool indent )

  參數indent 縮進與否

  返回如果成功則返回 true失敗則返回 FALSE

  dXMLWriter::startDocument

  作用設置文檔開始標簽

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

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

  返回如果成功則返回 true失敗則返回 FALSE

  eXMLWriter::endDocument

  作用設置文檔結束標簽

  用法XMLWriter::endDocument( )

  參數

  返回如果成功則返回 true失敗則返回 FALSE

  fXMLWriter::startDTD

  作用設置dtd開始標簽

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

  參數qualifiedName名稱;publicIdpiublic;systemIdsystem

  返回如果成功則返回 true失敗則返回 FALSE

  gXMLWriter::endDTD

  作用設置dtd結束標簽

  用法XMLWriter::endDTD()

  參數

  返回如果成功則返回 true失敗則返回 FALSE

  hXMLWriter::startElement

  作用設置開始標簽

  用法XMLWriter::startElement(string name )

  參數name標簽名稱

  返回如果成功則返回 true失敗則返回 FALSE

  iXMLWriter::endElement

  作用設置結束標簽

  用法XMLWriter::endElement()

  參數

  返回如果成功則返回 true失敗則返回 FALSE

  jXMLWriter::startCData

  作用設置開始標簽

  用法XMLWriter::startCData()

  參數

  返回如果成功則返回 true失敗則返回 FALSE

  kXMLWriter::endCData

  作用設置結束標簽

  用法XMLWriter::endCData ()

  參數

  返回如果成功則返回 true失敗則返回 FALSE

  lXMLWriter::writeAttribute

  作用寫標簽屬性

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

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

  返回如果成功則返回 true失敗則返回 FALSE

  mXMLWriter::writeElement

  作用寫標簽屬性

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

  參數xmlwriterxml資源;name標簽名稱;value文本值

  返回如果成功則返回 true失敗則返回 FALSE

  nXMLWriter::writeCData

  作用寫標簽屬性

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

  參數xmlwriterxml資源;value文本值

  返回如果成功則返回 true失敗則返回 FALSE

  oXMLWriter::text

  作用寫文本

  用法XMLWriter::text (string content )

  參數content文本值

  返回如果成功則返回 true失敗則返回 FALSE

  pXMLWriter::flush

  作用清空緩存

  用法XMLWriter::flush ( )

  參數

  返回如果成功則返回 true失敗則返回 FALSE


From:http://tw.wingwit.com/Article/program/PHP/201311/21205.html
    推薦文章
    Copyright © 2005-2022 電腦知識網 Computer Knowledge   All rights reserved.