知识大全 php xml 常用函数大全

Posted

篇首语:坚硬的城市里没有柔软的爱情,生活不是林黛玉,不会因为忧伤而风情万种。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 php xml 常用函数大全相关的知识,希望对你有一定的参考价值。

   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

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

   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 = ;

  XMLReader::ELEMENT = ;

  XMLReader::ATTRIBUTE = ;

  XMLReader::TEXT = ;

  XMLReader::CDATA = ;

  XMLReader::ENTITY_REF = ;

  XMLReader::ENTITY = ;

  XMLReader::PI = ;

  XMLReader::MENT = ;

  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 = ;

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

  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 ;

  作用 节点文本内容

   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 ( )

  参数 无

cha138/Article/program/PHP/201311/21205

相关参考

知识大全 PHP常用函数

PHP常用函数  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!    <?phpfunctio

知识大全 基于PHP中的常用函数回顾

基于PHP中的常用函数回顾  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!以下是对PHP中的常用函数

知识大全 PHP最常用的ini函数

PHP最常用的ini函数  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  针对PHP配置文件PHP

知识大全 PHP读写XML文件技巧

PHP读写XML文件技巧  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  常用如下几行  head

知识大全 基于php常用函数总结(数组,字符串,时间,文件操作)

  数组:【重点】implode(分隔arr)把数组值数据按指定字符连接起来例如$arr=array();$str=implode($arr);explode([分隔]arr)按指定规则对一个字符串进

知识大全 解析php函数method

php函数method_exists()与is_callable()的区别在哪?在php面相对象设计过程中往往我们需要在调用某一个方法是否属于某一个类的时候做出判断常用的方法有method_exist

知识大全 用MySQL和PHP创建XML

用MySQL和PHP创建XML  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  XML是作为数据交

知识大全 PHP读取xml方法介绍

PHP读取xml方法介绍  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  一什么是xmlxml有什

知识大全 用PHP工具包expat解析XML

用PHP工具包expat解析XML  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!如今人人鼓吹XML

知识大全 PHP生成和获取XML格式数据

PHP生成和获取XML格式数据  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  在做数据接口时我们