作者:烨竹
xml和json简介
XML与json只是两种数据格式。XML:可拓展标记语言 可拓展(自定义);JSON是一种数据格式 (JavaScript object notation) JS对象标记;
xml的数据格式结构鲜明,但是JSON数据格式是一组无序数据集合
xml简介
文档声明
字符实体
<![CDATA[要处理的文本]]>:用于解决特殊字符的问题
XML中有些特殊符号会导致XML解析错误如下:也可以直接用字符实体代替
名称 特殊字符 字符实体
小于号 < <
大于号 > >
双引号 “ "
单引号 ‘ '
与符号 & &
XML 引入CSS
<?xml-stylesheet type=”text/css” href=”样式表路径”?>
xml使用
加载XML文件:simplexml_load_file(‘XML文件路径’);
查看节点
添加节点:$父节点->addChild(‘标签名’,’文本内容’);
修改节点:
删除节点:
保存文件
加载XML文本
xpath
$xml对象->xpath(‘路径表达式’);可以根据路径表达式,快速检索数据
语法
1、单斜杠 / 父子关系
2、双斜杠 // 后代关
3、星号 * 表示通配符 所有元素
4、 方括号 [] 用于构建特殊条件
Json数据
定义json数据;PHP或txt文件中,定义json数据;
$str='{}'
把数组或者对象转化为json数据
json_encode(数组/对象); encode编码
把json数据转化为数组或者对象
json_decode(json文本数据,flag=false); decode 解码
网友评论