xml.etree.ElementTree 简介

xml.etree.ElementTree 简介,第1张

xml.etree.ElementTree 是一个用于处理树结构的 Python 包。

它可以用于处理任何树结构的数据,但最常用于处理 XML 文档。

参考文档: http://effbot.org/zone/element.htm

Element类代表了树节点,每个树节点包含以下成员(properties):

创建树节点时,一定要指定节点名:

也可在创建时指定属性(Element.attrib):

创建节点后,可以设置 text , tail 等类成员。这些成员的初始值为 None 。

可以用 Element.append() 成员函数添加子节点:

Element类用私有成员 Element._children 存放子节点,该私有成员是一个 list 变量。

为了方便访问子节点,Element封装了下标索引函数,使用时可以把 Element 想象成一个 list

变量:

使用 xml.etree.ElementTree 包中的 tostring() 和 fromstring() 函数:

如果 tostring() 参数不指定 encoding="unicode" ,函数将返回 byte 序列。

再举一个生成 html 的例子:

添加子节点可以用 SubElement 构造函数快速实现:

一样的思路,你代码里的

element.appendchild()

表示在element下添加子元素,想在schedule下加子节点,就在对应的对象上appendchild好了。

具体到你的代码,应该是

element8.appendchild(这里面是create出来的item节点)

我先问你,你研究了一下午,你应该知道C# *** 作xml有几种方式?

XmlDocument

XmlSerializer

Linq to XML

这3种技术,现在主流的是2、3。1基本已经被淘汰,所以不用看了。

你可以研究下2、3,看看这两种技术哪种比较适合你的需求。目前来看,应该是第三种


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/bake/11449797.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存