php

位置:IT落伍者 >> php >> 浏览文章

php xml常用函数的集合


发布日期:2020年05月17日
 
php xml常用函数的集合

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

               

上一篇:PHP最常用的ini函数

下一篇:PHP随机获得字符代码