日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

xml相关php函数,PHP利用xml常用函数的详细集合示例

發布時間:2025/3/20 php 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 xml相关php函数,PHP利用xml常用函数的详细集合示例 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

這篇文章主要為大家詳細介紹了PHP利用xml常用函數的詳細集合示例,具有一定的參考價值,可以用來參考一下。

感興趣的小伙伴,下面一起跟隨512筆記的小玲來看看吧!

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。

注:關于PHP利用xml常用函數的詳細集合示例的內容就先介紹到這里,更多相關文章的可以留意512筆記的其他信息。

關鍵詞:xml

總結

以上是生活随笔為你收集整理的xml相关php函数,PHP利用xml常用函数的详细集合示例的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。