XML数据文件

在讲今天的知识之前,我们先来了解一下什么是标签语言:标签语言在严格的意义上并不算是编程语言。它是怎样的一种形式?就是你在内容的前面和后面分别加上一个特定的标签,然后计算机会自动根据你加的这个标签来处理标签之间的内容,最典型的标签语言应该是html,也就是用来写网页的。在这里我们可以试一下创建一个网页:我们先新建一个记事本文件,然后在记事本里写上这样一段html代码:

<html>
<body>
哈哈哈
</body>
</html>

这段代码就是标签语言,<html>和</html>这两个标签定义了这个网页用html标签语言。<body></body>定义了这个主体,然后那个哈哈哈就是网页的内容,你保存一下记事本文件,然后将这个文件名的后缀txt改为html,然后用浏览器打开这个文件,你就会看到这个网页的内容是哈哈哈。当然,如果你要将哈哈哈定义为一个按钮,你可以用按钮的特定标签,这里就不细讲了。

上面是关于标签语言的一个科普,了解一下就行。接下来,我们来了解一下今天的xml数据文件,前面我们说过这也是一种标签语言了。数据保存在特定的标签中,例如:<Display>30</Diaplay>,标签中带有一定的属性值,就像这样:<Dim Category="COUNTRY" Code="SOM">。

如何导入XML文件:

导入XML文件的方法比较麻烦一点,没有像导入CSV和JSON文件那么简单,我们来看一下具体的导入方法:

我们需要先导入一个ElementTree这个库,当然也可以导入lxml或者minidom库:

from xml.etree import ElementTree

接着,调用parse方法对文件中的数据进行解析:

tree = ElementTree.parse('data-text.xml')

parse返回的是一个Python对象,我们为了理解遍历树,也就是全部数据,从树的根元素开始,获取根元素的方法像这样:

root = tree.getroot()

好的,今天的内容就讲到这里啦~

(文章图片若有侵权,请联系作者删除)

猜你喜欢

转载自www.cnblogs.com/Galaxyfengfeng/p/9346010.html
今日推荐