xml文件解析
simpelxml
simplexml解析 将xml内容转换为php中simplexml对象 <![CDATA[我]]> --->防止中文乱码
Simplexml_load_string(): 将xml字符串转换为simplexml对象
Simplexml_load_file($file): 将xml文件转换为simplexml对象
Simplexml_import_dom($dom):将DOM对象转换为simplexml对象
Simplexmlelement对象
Simplexmlelement对象: children(): 将某个节点的子对象全部取出,生成一个对象数组
xpath(“/rot/stuent/sname”);如果标签嵌套层次很多,那么可以使用xparth到到需要遍历的标签,然后遍历数据
把xml格式字符串转换成simplexmlElement对象,直接操作 $obj = new simplexmlElement(“节点字符串”)
$obj -> asXMl():将xml字符串生成的simplexmlelement对象->转换为xml文档
如何获取 xml文档中 标签的属性 $obj = $simplexml->xpath();
注意:要想获取属性,需要通过xpath来直接捕获带有属性的节点,如果是直接simplexml对象,它只包含标签内容不包含属性。
$obj->Attributes(): 返回所有的节点的属性组成的对象数组
DOM解析
$dom = New Domdocument对象:
$dom -> load(“xml文件”):将xml文件加载成dom对象
$dom -> documentElement; :返回的是dom节点中的根节点
childNodes: 返回的是某个节点的所有子节点(直系子节点)
nodeName: 节点对象名称(标签名)
nodeValue: 文本节点内容 (所有子节点(包含孙子节点)中的文本内容)
nodeType: 节点类型 元素节点 1 文本节点3 注释节点 8
getAttribute() //获取某个属性
xmlcss解析
<?xml-stylesheet type="text/css" href="style.css"?>
浙公网安备 33010602011771号