from lxml import etree root=etree.Element('root',intersting='totally') print(etree.tostring(root)) #tostring:把字符串外衣穿上,防止变化
时间: 2024-10-23 07:03:06 浏览: 17
from lxml import etree
在Python中,`lxml`是一个强大的XML和HTML处理库。当你使用`from lxml import etree`导入`etree`模块后,你可以创建元素树来表示XML文档的结构。在这个例子中:
```python
root = etree.Element('root', interesting='totally') # 创建一个名为'root'的元素,并设置其属性interesting为'totally'
```
`Element()`函数用于创建一个新的XML元素,并接受两个参数:元素名称(这里是'resource')和关键字参数(这里是一个键值对,表示属性名和属性值)。`interesting='totally'`表示设置了元素的`interesting`属性。
然后,`etree.tostring(root)`将这个元素转换成一个字节串(XML格式),这是原始XML元素的字符串表示,包含了元素及其所有属性。`tostring()`的作用就是为XML元素添加结束标签以及必要的转义字符,使其成为可以作为字符串直接输出或保存到文件的内容。
输出结果类似这样的字符串形式(实际输出会包含XML头部信息和换行符):
```xml
<bunch of XML tags><root interesting="totally"></root></bunch of XML tags>
```
阅读全文