趣玩互娱
在前面的几篇博客中,我们学习了事务,隔离级别,各种锁类型,以及各种SQL语句的加锁原理,这一系列的知识学习下来,断断续续,竟然已经过去了大半年的时间。随着对数据库原理的学习越来越深入,越发现一发不可收拾,这里面的水实在是太深了。这是这个系列的最后一篇,也让我们回到这个系列的初衷,如何通过死锁日志...
2024年10月22日 28 竞技平台
在软件开发的过程中,我们经常需要管理进程。特别是Java程序,随着其广泛的应用,常常在后台默默地运行。然而,有时我们可能需要强制终止一个Java进程,这时候就会涉及到“kill”的操作。本文将探讨如何在Java中管理进程、如何使用kill命令,以及相关的代码示例。Java进程是指正在运行的Ja...
2024年10月22日 34 手机游戏
关于SpringBoot、SpringCloud应用的优雅停机,平时经常会被问到,这也是实际应用过程中,必须要掌握的点。在40岁老架构师尼恩的读者社区(50+)中,最近有小伙伴拿到了一线互联网企业如美团、拼多多、极兔、有赞、希音的面试资格,遇到一几个很重要的面试题:云原生Springclou...
2024年10月22日 29 传奇手游

 

 






  

 

实际效果

 

python3 xml 分层级解析_xml_02

 

 

 

 

一个XML元素可以包含字母、数字以及其它一些可见字符,但必须遵守下面的一些规范:

 

  • <P>和<p>是两个不同的标记。
  • 不能以数字或"_" (下划线)开头。
  • 不能包含空格。
  • 名称中间不能包含冒号(:)。

 

 

(5)xml语法——元素

  XML元素指XML文件中出现的标签,一个标签分为开始标签和结束标签,一个标签有如下几种书写形式,例如:

  一个标签中也可以嵌套若干子标签。但所有标签必须合理的嵌套,绝对不允许交叉嵌套 ,例如:

  格式良好的XML文档必须有且仅有一个根标签,其它标签都是这个根标签的子孙标签。

 

(6)XML语法——属性

<input name=“text”> ,属性值一定要用双引号(")或单引号(')引起来,定义属性必须遵循与标签相同的命名规范 。

  多学一招:**在XML技术中,标签属性所代表的信息,也可以被改成用子元素的形式来描述**,例如:






  

 

 

 

例子






  

 

在python中的操作

xml文件:文件名"testxml.xml",内容如下:





  

 

python中的操作






  

ElementTree.parse(source, parser=None),将xml文件加载并返回ElementTree对象。parser是一个可选的参数,如果为空,则默认使用标准的XMLParser解析器。

ElementTree.getroot(),得到根节点。返回根节点的element对象。根元素(root)是一个对象。

Element.remove(tag),删除root下名称为tag的子节点 以下函数,ElementTree和Element的对象都包含。

 

 

访问Element对象的标签、属性和值






  

 

例子






  

输出结果






  

遍历根节点

例子





  

 

输出结果






  

 

例子





  

输出结果






  

 

root.iter()迭代

例子





  

输出结果





  

element.findall()、element.find()





  



 



输出结果






  

 

 

修改xml文件:
element.set()修改属性,element.remove()删除元素
  • ElementTree.write("xmlfile"):更新xml文件
  • Element.append():为当前element对象添加子元素(element)
  • Element.set(key,value):为当前element的key属性设置value值
  • Element.remove(element):删除为element的节点

 

例子

xml文件:文件名"testxml.xml",内容如下:






  

python操作

 

element.set()修改属性





  

输出结果

 

python3 xml 分层级解析_python3 xml 分层级解析

 

 






  

 

实际效果

 

python3 xml 分层级解析_xml_02

 

 

 

 

一个XML元素可以包含字母、数字以及其它一些可见字符,但必须遵守下面的一些规范:

 

  • <P>和<p>是两个不同的标记。
  • 不能以数字或"_" (下划线)开头。
  • 不能包含空格。
  • 名称中间不能包含冒号(:)。

 

 

(5)xml语法——元素

  XML元素指XML文件中出现的标签,一个标签分为开始标签和结束标签,一个标签有如下几种书写形式,例如:

  一个标签中也可以嵌套若干子标签。但所有标签必须合理的嵌套,绝对不允许交叉嵌套 ,例如:

  格式良好的XML文档必须有且仅有一个根标签,其它标签都是这个根标签的子孙标签。

 

(6)XML语法——属性

<input name=“text”> ,属性值一定要用双引号(")或单引号(')引起来,定义属性必须遵循与标签相同的命名规范 。

  多学一招:**在XML技术中,标签属性所代表的信息,也可以被改成用子元素的形式来描述**,例如:






  

 

 

 

例子






  

 

在python中的操作

xml文件:文件名"testxml.xml",内容如下:





  

 

python中的操作






  

ElementTree.parse(source, parser=None),将xml文件加载并返回ElementTree对象。parser是一个可选的参数,如果为空,则默认使用标准的XMLParser解析器。

ElementTree.getroot(),得到根节点。返回根节点的element对象。根元素(root)是一个对象。

Element.remove(tag),删除root下名称为tag的子节点 以下函数,ElementTree和Element的对象都包含。

 

 

访问Element对象的标签、属性和值






  

 

例子






  

输出结果






  

遍历根节点

例子





  

 

输出结果






  

 

例子





  

输出结果






  

 

root.iter()迭代

例子





  

输出结果





  

element.findall()、element.find()





  



 



输出结果






  

 

 

修改xml文件:
element.set()修改属性,element.remove()删除元素
  • ElementTree.write("xmlfile"):更新xml文件
  • Element.append():为当前element对象添加子元素(element)
  • Element.set(key,value):为当前element的key属性设置value值
  • Element.remove(element):删除为element的节点

 

例子

xml文件:文件名"testxml.xml",内容如下:






  

python操作

 

element.set()修改属性





  

输出结果

 

xml是实现不同语言或程序之间进行数据交换的协议,跟json差不多,但json使用起来更简单,xml比较早,早期许多软件都是用xml,至今很多传统公司如金融行业的很多系统的接口还主要是xml。什么是XML?XML是可扩展标记语言(ExtensibleMarkupLanguage)的缩写,其中的...
2024年10月22日 28 未命名

Powered By Z-BlogPHP 1.7.3 Theme By 爱墙纸

Copyright Your 趣玩互娱 www.hsjyny.com Rights Reserved.