91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

python中怎么用xpath解析數據

小億
83
2024-01-11 14:59:58
欄目: 編程語言

Python中可以使用lxml庫中的etree模塊來解析數據。下面是一個使用XPath解析數據的簡單示例:

from lxml import etree

# 創建一個XML文檔并解析
xml_data = """
<books>
    <book>
        <title>Python Cookbook</title>
        <author>David Beazley</author>
        <year>2013</year>
    </book>
    <book>
        <title>Fluent Python</title>
        <author>Luciano Ramalho</author>
        <year>2015</year>
    </book>
</books>
"""
root = etree.fromstring(xml_data)

# 使用XPath選擇元素
titles = root.xpath("//title/text()")
authors = root.xpath("//author/text()")
years = root.xpath("//year/text()")

# 打印解析結果
for title, author, year in zip(titles, authors, years):
    print(f"Title: {title}")
    print(f"Author: {author}")
    print(f"Year: {year}")
    print("---")

輸出結果如下:

Title: Python Cookbook
Author: David Beazley
Year: 2013
---
Title: Fluent Python
Author: Luciano Ramalho
Year: 2015
---

在上面的示例中,使用etree.fromstring()方法將XML字符串解析為一個Element對象。然后,可以使用xpath()方法使用XPath表達式選擇相應的元素。最后,使用text屬性獲取元素的文本內容。

0
绿春县| 特克斯县| 南开区| 鄂温| 九龙县| 广水市| 文登市| 新河县| 西贡区| 望谟县| 阿城市| 绿春县| 遵化市| 东明县| 宣威市| 玉树县| 锡林浩特市| 普格县| 岳普湖县| 吉林省| 全州县| 华亭县| 通许县| 武汉市| 冷水江市| 鄯善县| 美姑县| 宣汉县| 韶山市| 宁化县| 灵璧县| 军事| 乌鲁木齐市| 突泉县| 南和县| 靖远县| 阿坝| 平阴县| 肃北| 南阳市| 祁连县|