12.5 获取天气预报:解析XML文件
现在很多网站服务器提供了常用API接口,想要实现获取天气预报比较方便。其中主要方法就是使用QNetworkAccessManager类get方法调用网站服务器提供的API函数接口(一般接口都需要收费),来实现想要的功能。一般像获取天气预报这些类似的信息时,服务器返回的都是XML或者JSON格式的数据。
本小节就以天气预报为例子,介绍怎么通过QT获取服务器的天气预报信息,并解析服务器返回的XML格式数据。
12.5.1 XML文件格式介绍XML是“Extentsible Markup Language”的缩写,是一种可扩展的标记语言,XML的宗旨是传输数据,而与其同属标准通用标记语言的HTML主要用于显示数据。
1.XML文档的语法规则
(1)必须有XML声明语句。声明语句是文件的第一句,格式为。声明的作用是告诉浏览器或者其他处理程序这个文档是XML文档。声明语句中的version表示文档遵守XML规范的版本,standalone表示文档是否附带DTD文件,encoding表示文档所用的语言编码,默认是UTF-8。
(2)在XML文档中,所有的标记必须要有结束标记,包括空标记。
关注
打赏
最近更新
- 深拷贝和浅拷贝的区别(重点)
- 【Vue】走进Vue框架世界
- 【云服务器】项目部署—搭建网站—vue电商后台管理系统
- 【React介绍】 一文带你深入React
- 【React】React组件实例的三大属性之state,props,refs(你学废了吗)
- 【脚手架VueCLI】从零开始,创建一个VUE项目
- 【React】深入理解React组件生命周期----图文详解(含代码)
- 【React】DOM的Diffing算法是什么?以及DOM中key的作用----经典面试题
- 【React】1_使用React脚手架创建项目步骤--------详解(含项目结构说明)
- 【React】2_如何使用react脚手架写一个简单的页面?