配色: 字号:
php xml常用函数的集合
2016-08-26 | 阅:  转:  |  分享 
  
phpxml常用函数的集合

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

b、DOMDocument->loadXML()作用:加载xml代码用法:DOMDocument->loadXML(stringsource)参数:sourcexml代码;返回:如果成功则返回TRUE,失败则返回FALSE。

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

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

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

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

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

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

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

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

l、DOMDocument->saveXML()作用:保存xml代码用法:DOMDocument->saveXML([DOMNodenode[,intoptions]])参数:node,DOMNode;返回:成功返回xml,失败返回false。

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

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

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

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

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

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

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

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

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

v、DOMNode->replaceChild()作用:更新子节点用法:DOMNode->replaceChild(DOMNodenewnode,DOMNodeoldnode)参数: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(stringsource[,stringencoding[,intoptions]])参数:source,xmlstring;encoding,documentencodingorNULL返回:如果成功则返回TRUE,失败则返回FALSE。

b、XMLReader::open作用:载入xml文件用法:XMLReader::open(stringurl[,stringencoding[,intoptions]])参数:url,连接到xml的链接;encoding,www.visa158.comNULL返回:如果成功则返回TRUE,失败则返回FALSE。

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

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

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

f、XMLReader::moveToAttribute作用:移动焦点到所指的属性上用法:XMLReader::moveToAttribute(stringname)参数: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(stringuri)参数:urlxml地址返回:如果成功则返回true,失败则返回FALSE。

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

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

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

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

f、XMLWriter::startDTD作用:设置dtd开始标签用法:XMLWriter::startDTD(www.hunanwang.net[,stringpublicId[,stringsystemId]])参数:qualifiedName,名称;publicId,piublic;systemId,system返回:如果成功则返回true,失败则返回FALSE。

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

h、XMLWriter::startElement作用:设置开始标签用法:XMLWriter::startElement(stringname)参数: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(stringname,stringvalue)参数:name,属性名称;value,属性值返回:如果成功则返回true,失败则返回FALSE。

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

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

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

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



献花(0)
+1
(本文系爱就请温柔...首藏)