php xml常用函数的集合(比较详细)
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。
编程语言
- 如何快速学会编程 如何快速学会ug编程
- 免费学编程的app 推荐12个免费学编程的好网站
- 电脑怎么编程:电脑怎么编程网咯游戏菜单图标
- 如何写代码新手教学 如何写代码新手教学手机
- 基础编程入门教程视频 基础编程入门教程视频华
- 编程演示:编程演示浦丰投针过程
- 乐高编程加盟 乐高积木编程加盟
- 跟我学plc编程 plc编程自学入门视频教程
- ug编程成航林总 ug编程实战视频
- 孩子学编程的好处和坏处
- 初学者学编程该从哪里开始 新手学编程从哪里入
- 慢走丝编程 慢走丝编程难学吗
- 国内十强少儿编程机构 中国少儿编程机构十强有
- 成人计算机速成培训班 成人计算机速成培训班办
- 孩子学编程网上课程哪家好 儿童学编程比较好的
- 代码编程教学入门软件 代码编程教程