php xml常用函数的集合(比较详细)

前端之家收集整理的这篇文章主要介绍了php xml常用函数的集合(比较详细)前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

函数

a、DOMDocument->load()@H_502_7@

作用:加载xml文件@H_502_7@用法:DOMDocument->load( string filename )@H_502_7@参数:filename,xml文件;@H_502_7@返回:如果成功则返回 TRUE,失败则返回 FALSE。

b、DOMDocument->loadXML()@H_502_7@

作用:加载xml代码@H_502_7@用法:DOMDocument->loadXML( string source )@H_502_7@参数:source xml代码;@H_502_7@返回:如果成功则返回 TRUE,失败则返回 FALSE。

c、DOMDocument->getElementsByTagName_r()@H_502_7@

作用:按标签名查找@H_502_7@用法:DOMDocument->getElementsByTagName_r(string name)@H_502_7@参数:name,标签名称;@H_502_7@返回:新的 DOMNodeList 对象 。

d、DOMDocument->getElementById()@H_502_7@

作用:按标签名查找@H_502_7@用法:DOMDocument->getElementById(string elementId )@H_502_7@参数:elementId ,标签id;@H_502_7@返回:新的 DOMNodeList 对象 。

e、DOMDocument->createElement_x_x()@H_502_7@

作用:创建标签@H_502_7@用法:DOMDocument->createElement_x_x(string name [,string value] )@H_502_7@参数:name,标签名称,value,只;@H_502_7@返回:新的 DOMElement 对象,失败为false 。

f、DOMDocument->createTextNode()@H_502_7@

作用:创建文本节点@H_502_7@用法:DOMDocument->createTextNode(string content )@H_502_7@参数:content,内容;@H_502_7@返回:新的 DOMText 对象,失败为false 。

h、DOMDocument->createCDATASection()@H_502_7@

作用:创建cdata节点@H_502_7@用法:DOMDocument->createCDATASection( string data )@H_502_7@参数:data,内容;@H_502_7@返回:新的 DOMCDATASection 对象,失败为false 。

i、DOMDocument->createAttribute()@H_502_7@

作用:创建标签属性@H_502_7@用法:DOMDocument->createAttribute(string name)@H_502_7@参数:name,属性名称;@H_502_7@返回:新的 DOMAttr 对象,失败为false 。

j、DOMDocument->validate()@H_502_7@

作用:检验xml代码@H_502_7@用法:DOMDocument->validate()@H_502_7@参数:无@H_502_7@返回:如果成功则返回 TRUE,失败则返回 FALSE。

k、DOMDocument->save()@H_502_7@

作用:保存xml代码到xml文件@H_502_7@用法:DOMDocument->save(string filename )@H_502_7@参数:filename,xml文件;@H_502_7@返回:成功返回xml字符长度,失败返回false。

l、DOMDocument->saveXML()@H_502_7@

作用:保存xml代码@H_502_7@用法:DOMDocument->saveXML( [DOMNode node [,int options]] )@H_502_7@参数:node,DOMNode;@H_502_7@返回:成功返回xml,失败返回false。

m、DOMElement->hasAttribute()@H_502_7@

作用:检测属性是否存在@H_502_7@用法:DOMElement->hasAttribute(string name)@H_502_7@参数:name,属性名称;@H_502_7@返回:如果成功则返回 TRUE,失败则返回 FALSE。

n、DOMElement->getAttribute()@H_502_7@

作用:获取属性值@H_502_7@用法:DOMElement->getAttribute(string name)@H_502_7@参数:name,属性名称;@H_502_7@返回:成功返回属性值,失败返回空。

o、DOMElement->getAttribute()@H_502_7@

作用:获取属性值@H_502_7@用法:DOMElement->getAttribute(string name)@H_502_7@参数:name,属性名称;@H_502_7@返回:成功返回属性值,失败返回空。

p、DOMElement->setAttribute()@H_502_7@

作用:设置属性值@H_502_7@用法:DOMElement->setAttribute(string name,string value )@H_502_7@参数:name,属性名称;value,属性值@H_502_7@返回:如果成功则返回 TRUE,失败则返回 FALSE。

q、DOMNode->appendChild()@H_502_7@

作用:将子节点链接到父节点上@H_502_7@用法:DOMNode->appendChild(DOMNode newnode )@H_502_7@参数:newnode,新节点;@H_502_7@返回:成功返回新节点,失败返回空。

r、DOMNode->hasAttributes()@H_502_7@

作用:检验是否有属性@H_502_7@用法:DOMNode->hasAttributes( )@H_502_7@参数:无@H_502_7@返回:如果成功则返回 TRUE,失败则返回 FALSE。

s、DOMNode->hasChildNodes()@H_502_7@

作用:检测是否有子节点@H_502_7@用法:DOMNode->hasChildNodes()@H_502_7@参数:无@H_502_7@返回:如果成功则返回 TRUE,失败则返回 FALSE。

t、DOMNode->insertBefore()@H_502_7@

作用:把子节点插入dom树,位置在某节点前@H_502_7@用法:DOMNode->insertBefore(DOMNode newnode [,DOMNode refnode] )@H_502_7@参数:newnode,新node;refnode,参照node@H_502_7@返回:成功返回新node,失败返回空。

u、DOMNode->removeChild()@H_502_7@

作用:删除子节点@H_502_7@用法:DOMNode->removeChild(DOMNode oldnode )@H_502_7@参数:oldnode,子节点;@H_502_7@返回:成功返回子节点,失败返回空。

v、DOMNode->replaceChild()@H_502_7@

作用:更新子节点@H_502_7@用法:DOMNode->replaceChild(DOMNode newnode,DOMNode oldnode )@H_502_7@参数:newnode,新node;oldnode,老的node@H_502_7@返回:成功返回oldnode,失败返回空。

属性————————————–

a、DOMNode->nodeType@H_502_7@

作用:获取节点类型

b、DOMNode->nodeName@H_502_7@

作用:获取节点名称

c、DOMNode->nodeValue@H_502_7@

作用:获取节点内容

d、DOMNode->textContent@H_502_7@

作用:获取节点内容

e、DOMNode->parentNode

@H_502_7@作用:获取节点父节点

f、DOMNode->childNodes@H_502_7@

作用:获取节点子节点

g、DOMNode->firstChild@H_502_7@

作用:获取节点第一个子节点

h、DOMNode->lastChild@H_502_7@

作用:获取节点最后一个子节点

a、XMLReader::XML@H_502_7@

作用:载入 xml 字符串@H_502_7@用法:XMLReader::xml(string source [,string encoding [,int options]] )@H_502_7@参数:source,xml string;encoding,document encoding or NULL@H_502_7@返回:如果成功则返回 TRUE,失败则返回 FALSE。

b、XMLReader::open@H_502_7@

作用:载入xml文件@H_502_7@用法:XMLReader::open(string url [,int options]] )@H_502_7@参数:url,连接到xml的链接;encoding,document encoding or NULL@H_502_7@返回:如果成功则返回 TRUE,失败则返回 FALSE。

c、XMLReader::read@H_502_7@

作用:读取 xml,使解析器前进到下一个标记@H_502_7@用法:XMLReader::read(),在 while 循环中遍历整个文档@H_502_7@参数:NULL@H_502_7@返回:如果成功则返回 TRUE,失败则返回 FALSE。

d、XMLReader::getAttribute@H_502_7@

作用:获取属性@H_502_7@用法:XMLReader::getAttribute(string name)@H_502_7@参数:name,属性名称@H_502_7@返回:如果成功则返回 属性值,失败则返回 FALSE。

e、XMLReader::isValid@H_502_7@

作用:检验xml是否合法@H_502_7@用法:XMLReader::isValid()@H_502_7@参数:无@H_502_7@返回:如果成功则返回 true,失败则返回 FALSE。

f、XMLReader::moveToAttribute@H_502_7@

作用:移动焦点到所指的属性上@H_502_7@用法:XMLReader::moveToAttribute(string name)@H_502_7@参数:name,属性名称@H_502_7@返回:如果成功则返回 true,失败则返回 FALSE。

g、XMLReader::moveToFirstAttribute@H_502_7@

作用:移动焦点到第一个属性上@H_502_7@用法:XMLReader::moveToFirstAttribute()@H_502_7@参数:无@H_502_7@返回:如果成功则返回 true,失败则返回 FALSE。

h、XMLReader::moveToNextAttribute@H_502_7@

作用:移动焦点到下一个属性上@H_502_7@用法:XMLReader::moveToNextAttribute()@H_502_7@参数:无@H_502_7@返回:如果成功则返回 true,失败则返回 FALSE。

i、XMLReader::moveToElement@H_502_7@

作用:移动焦点到父节点当前属性上@H_502_7@用法:XMLReader::moveToElement()@H_502_7@参数:无@H_502_7@返回:如果成功则返回 true,失败则返回 FALSE。

j、XMLReader::close@H_502_7@

作用:关闭xml输入@H_502_7@用法:XMLReader::close()@H_502_7@参数:无@H_502_7@返回:如果成功则返回 true,失败则返回 FALSE。

XMLReader::NONE = 0 ;@H_502_7@XMLReader::ELEMENT = 1 ;@H_502_7@XMLReader::ATTRIBUTE = 2 ;@H_502_7@XMLReader::TEXT = 3 ;@H_502_7@XMLReader::CDATA = 4 ;@H_502_7@XMLReader::ENTITY_REF = 5 ;@H_502_7@XMLReader::ENTITY = 6 ;@H_502_7@XMLReader::PI = 7 ;@H_502_7@XMLReader::COMMENT = 8 ;@H_502_7@XMLReader::DOC = 9 ;@H_502_7@XMLReader::DOC_TYPE = 10 ;@H_502_7@XMLReader::DOC_FRAGMENT = 11 ;@H_502_7@XMLReader::NOTATION = 12 ;@H_502_7@XMLReader::WHITESPACE = 13 ;@H_502_7@XMLReader::SIGNIFICANT_WHITESPACE = 14 ;@H_502_7@XMLReader::END_ELEMENT = 15 ;@H_502_7@XMLReader::END_ENTITY = 16 ;@H_502_7@XMLReader::XML_DECLARATION = 17 ;@H_502_7@XMLReader::LOADDTD = 1 ;@H_502_7@XMLReader::DEFAULTATTRS = 2 ;@H_502_7@XMLReader::VALIDATE = 3 ;@H_502_7@XMLReader::SUBST_ENTITIES = 4 ;

属性——————————–

a、XMLReader->attributeCount ;@H_502_7@

作用:属性数量

b、XMLReader->baseURI ;@H_502_7@

作用:节点的url

c、XMLReader->depth ;@H_502_7@

作用:节点树的层数

d、XMLReader->hasAttributes ;@H_502_7@

作用:检测是否有属性

e、XMLReader->hasValue ;@H_502_7@

作用:是否有值

f、XMLReader->isEmptyElement ;@H_502_7@

作用:是否是空标签

g、XMLReader->localName ;@H_502_7@

作用:标签内部明

h、XMLReader->name ;@H_502_7@

作用:标签

i、XMLReader->nodeType ;

@H_502_7@作用:节点类型

j、XMLReader->value ;@H_502_7@

作用:节点文本内容

a、XMLWriter::openURI@H_502_7@

作用:从url输出代码创建新的XMLWriter@H_502_7@用法:XMLWriter::openURI(string uri )@H_502_7@参数:url xml地址@H_502_7@返回:如果成功则返回 true,失败则返回 FALSE。

b、XMLWriter::setIndentString@H_502_7@

作用:设置缩进字符@H_502_7@用法:XMLWriter::setIndentString(string indentString )@H_502_7@参数:indentString 缩进字符@H_502_7@返回:如果成功则返回 true,失败则返回 FALSE。

c、XMLWriter::setIndent@H_502_7@

作用:设置缩进开关@H_502_7@用法:XMLWriter::setIndent(bool indent )@H_502_7@参数:indent 缩进与否@H_502_7@返回:如果成功则返回 true,失败则返回 FALSE。

d、XMLWriter::startDocument@H_502_7@

作用:设置文档开始标签@H_502_7@用法:XMLWriter::startDocument( [string version [,string standalone]]] )@H_502_7@参数:version,版本;encoding,编码;standalone,独立的@H_502_7@返回:如果成功则返回 true,失败则返回 FALSE。

e、XMLWriter::endDocument@H_502_7@

作用:设置文档结束标签@H_502_7@用法:XMLWriter::endDocument( )@H_502_7@参数:无@H_502_7@返回:如果成功则返回 true,失败则返回 FALSE。

f、XMLWriter::startDTD@H_502_7@

作用:设置dtd开始标签@H_502_7@用法:XMLWriter::startDTD( string qualifiedName [,string publicId [,string systemId]] )@H_502_7@参数:qualifiedName,名称;publicId,piublic;systemId,system@H_502_7@返回:如果成功则返回 true,失败则返回 FALSE。

g、XMLWriter::endDTD@H_502_7@

作用:设置dtd结束标签@H_502_7@用法:XMLWriter::endDTD()@H_502_7@参数:无@H_502_7@返回:如果成功则返回 true,失败则返回 FALSE。

h、XMLWriter::startElement@H_502_7@

作用:设置开始标签@H_502_7@用法:XMLWriter::startElement(string name )@H_502_7@参数:name,标签名称@H_502_7@返回:如果成功则返回 true,失败则返回 FALSE。

i、XMLWriter::endElement@H_502_7@

作用:设置结束标签@H_502_7@用法:XMLWriter::endElement()@H_502_7@参数:无@H_502_7@返回:如果成功则返回 true,失败则返回 FALSE。

j、XMLWriter::startCData@H_502_7@

作用:设置开始标签@H_502_7@用法:XMLWriter::startCData()@H_502_7@参数:无@H_502_7@返回:如果成功则返回 true,失败则返回 FALSE。

k、XMLWriter::endCData@H_502_7@

作用:设置结束标签@H_502_7@用法:XMLWriter::endCData ()@H_502_7@参数:无@H_502_7@返回:如果成功则返回 true,失败则返回 FALSE。

l、XMLWriter::writeAttribute@H_502_7@

作用:写标签属性@H_502_7@用法:XMLWriter::writeAttribute (string name,string value )@H_502_7@参数:name,属性名称;value,属性值@H_502_7@返回:如果成功则返回 true,失败则返回 FALSE。

m、XMLWriter::writeElement@H_502_7@

作用:写标签属性@H_502_7@用法:XMLWriter::writeElement (resource xmlwriter,string name,string content )@H_502_7@参数:xmlwriter,xml资源;name,标签名称;value,文本值@H_502_7@返回:如果成功则返回 true,失败则返回 FALSE。

n、XMLWriter::writeCData@H_502_7@

作用:写标签属性@H_502_7@用法:XMLWriter::writeCData (resource xmlwriter,string content )@H_502_7@参数:xmlwriter,xml资源;value,文本值@H_502_7@返回:如果成功则返回 true,失败则返回 FALSE。

o、XMLWriter::text@H_502_7@

作用:写文本@H_502_7@用法:XMLWriter::text (string content )@H_502_7@参数:content,文本值@H_502_7@返回:如果成功则返回 true,失败则返回 FALSE。

p、XMLWriter::flush@H_502_7@

作用:清空缓存@H_502_7@用法:XMLWriter::flush ( )@H_502_7@参数:无@H_502_7@返回:如果成功则返回 true,失败则返回 FALSE。

猜你在找的PHP相关文章