久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

python中怎么用xpath解析數據

173次閱讀
沒有評論

共計 808 個字符,預計需要花費 3 分鐘才能閱讀完成。

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 屬性獲取元素的文本內容。

丸趣 TV 網 – 提供最優質的資源集合!

正文完
 
丸趣
版權聲明:本站原創文章,由 丸趣 2024-02-05發表,共計808字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 搜索| 城固县| 永善县| 马公市| 永定县| 德江县| 古丈县| 义马市| 南和县| 灵川县| 台中市| 沿河| 历史| 镶黄旗| 克拉玛依市| 郴州市| 东阿县| 石嘴山市| 浙江省| 丹凤县| 政和县| 化隆| 宁远县| 米泉市| 依兰县| 无棣县| 翼城县| 闽清县| 许昌市| 潼关县| 个旧市| 沙雅县| 九江县| 红河县| 宿松县| 大渡口区| 扬州市| 即墨市| 博罗县| 青岛市| 台安县|