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