实际效果
一个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元素可以包含字母、数字以及其它一些可见字符,但必须遵守下面的一些规范:
- <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()修改属性
输出结果
- 控制面板
- 最近发表
- 最新留言
-
- 标签列表
-