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