XML详解及php使用方式【内附城市天气获取案例】

一、XML概述

1.1 引入

XML数据格式最主要的功能就是 数据传输

XML数据格式主要的用途又有哪些?

程序之间的数据传输通讯

PHP语言 <- 快递100 <- Java语言

配置文件 config.xml

config.xml -> php语言、java语言、Python语言

存储数据,充当小型数据库

Data.xml

规范数据格式,使数据具有结构性,易读易处理

1.2什么是XML

XML指的是,可扩展性标记语言

XML被发明的目的是传输和存储数据,而不是展示数据;

XML的标签必须自定义,但是在写标签名的时候一定要有含义;

XML 是W3C推举的数据传输格式;

XML和HTML有哪些不一样?

1:HTML标签不能自定义,XML标签只能自定义;

2:HTML语法要求不严格;XML语法要求极其严格,必须是成对标签

3:xml 用来传输和存储数据,HTML用来展示数据;

 

二、 XML的基本语法

2.1 语法规则

XML必须有根节点;

根节点就是其他所有节点的父级节点;

 

XML头声明:不强制要求,可有可无;但是建议书写;

所有XML元素都必须是成对标签;

标签名大小写敏感(区分大小写):

标签不能交叉:

特殊字符使用实体转义:

在XML中需要转义的字符有:

2.2 元素属性

属性规则:

一个标签可以有多个属性,属性的值必须使用引号引起来;

命名规则:数字字母下划线,数字不能开头;

属性就是表示标签自身的一些额外信息;

2.3 CDATA

 

注意:特殊字符较少时,使用实体替换,较多时使用cdata;CDATA必须大写;

三、使用PHP解析XML文档

XML是一种数据传输格式,当PHP接收到的数据就是一段XML的时候,我们的PHP应该怎么处理XML数据呢?

在PHP5版本以后,其提供了一个非常非常强大的类库,SimpleXML类库,专门用于实现对XML文档的解析操作。

3.1 XML 解析原理

PHP解析XML共分为3步:

1:读取XML文档到内存;

2:形成DOM树;

3:由DOM树生成对象并返回;

 

3.2 SimpleXML类库

 

PHP解析XML后返回对象的注释:

 

3.3 使用SimpleXML增加节点

 

3.5 做了个城市天气查询案例

 

我是小咖

发个邀请:
如果你正好想学习php,可以与我一起交流,我的VX:feilueze333。下面资料免费赠送

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值