它可以用于处理任何树结构的数据,但最常用于处理 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,看看这两种技术哪种比较适合你的需求。目前来看,应该是第三种
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)