中篇Python(ODOO)篇 第一章 Python基础(三)xml文件
课间休息十分钟后,大家都迫不及待的回到教师,等待着老师的到来。等了一会,王老师走了进来,看着同学们说:“咱们人和人之间交流用的是语言,不同国家用不同国家语言交流,软件之间呢?软件和用户之间呢?1998年2月,W3C(网络标准制定的一个非盈利组织)正式批准了可扩展标记语言的标准定义,可扩展标记语言可以对文档和数据进行结构化处理,从而能够在部门、客户和供应商之间进行交换,实现动态内容生成,企业集成和应用开发。可扩展标记语言可以使我们能够更准确的搜索,更方便的传送软件组件,更好的描述一些事物。”“XML(Extensible Markup Language),中文为可扩展标记语言,标准的子集,是一种用于标记电子文件使其具有结构性的标记语言。XML可以用来标记数据、定义数据类型,可以允许用户对自己标记语言进行定义,是对人和机器都比较友好的数据承载方式。它提供统一的方法来描述和交换独立于应用程序或供应商的结构化数据,非常适合传输,是Internet环境中跨平台、依赖于内容的技术,也是当今处理信息的有效工具。XML 也是各种应用程序之间进行数据传输的最常用的工具,简单的说,就是各种程序用事先约定的方式来传递和交流信息。xml文件第一行<?xml version="1.0" encoding="utf-8" ?>的意思是声明xml版本和编码类型。 2、可以采用另一种简化语法,可以在一个标签中同时表示起始和结束标签。这种语法是在大于符号之前紧跟一个斜线(/) 3、标签必须按合适的顺序进行嵌套,所以结束标签必须按镜像顺序匹配起始标签,这好比是将起始和结束标签看作是数学中的左右括号:在没有关闭所有的内部括号之前,是不能关闭外面的括号的。王老师转身在黑板上画了一张表格,看着上面的名字,一些男生不觉笑了起来。学号 | 姓名 | 班级 | 手机号 |
8001 | 张三丰 | 太极班 | 138999999 |
8002 | 达摩祖师 | 少林班 | 151000000 |
王老师继续说道:“比如:我们要给一个程序传递这几个老师的数据。<data> <teacher> <novalue=”8001” /> <namevalue=”张三丰” /> <classvalue=”太极班” /> <mobilevalue=”138999999” /> </teacher> <teacher> <novalue=”8002” /> <namevalue=”达摩祖师” /> <classvalue=”少林班” /> <mobilevalue=”151000000” /> </teacher></data>
这样的格式,不同的软件知道约定的规则后,在接收到这些信息后,可以解读出相关数据,以方便后续使用。”“好了,这节课到此结束,大家下课后可以在网上找一些XML文件自己解析看看,以后的课将转向实操,大家到机房去跟着老师一步一步学习,剩余时间大家可以相互用XML写和翻译,同学们再见!”