{site_name}

{site_name}

🌜 搜索

在Python中,元素对象(Element Object)通常是指XML或HTML文档中的节点

Python 𝄐 0
python中的对象,python对象的属性和方法,python对象的三个要素,python 元素类型,python的对象,python对象属性和方法
在Python中,元素对象(Element Object)通常是指XML或HTML文档中的节点。这些节点可以是元素、属性、文本或注释等。

举个例子,假设有以下XML文档:

xml
<bookstore>
<book category="cooking">
<title lang="en">Everyday Italian</title>
<author>Giada De Laurentiis</author>
<year>2005</year>
<price>30.00</price>
</book>
<book category="children">
<title lang="en">Harry Potter and the Philosopher's Stone</title>
<author>J.K. Rowling</author>
<year>1997</year>
<price>29.99</price>
</book>
</bookstore>


其中,<bookstore>、<book>、<title>、<author>、<year>和<price>都是元素对象。例如,我们可以使用Python的xml.etree.ElementTree模块解析上面的XML文档,然后遍历所有的 <book> 元素,并打印每个元素的标题和价格:

python
import xml.etree.ElementTree as ET

# 解析 XML 文档
tree = ET.parse('books.xml')
root = tree.getroot()

# 遍历所有的 <book> 元素
for book in root.findall('./bookstore/book'):
# 获取标题和价格
title = book.find('title').text
price = book.find('price').text
# 打印标题和价格
print(f'{title}: {price}')


输出结果为:


Everyday Italian: 30.00
Harry Potter and the Philosopher's Stone: 29.99