当前位置:   article > 正文

Python:解析XML格式数据_python xml解析

python xml解析

场景描述

  • XML(可扩展标记语言)是一种用于标记电子文件使其具有结构性的标记语言。你可以将 XML 视为数据的自描述和自包含的表示方式,它是旨在传输和存储数据的,而非显示数据。
  • 在 XML 中,命名空间被用来避免不同来源的元素(可能具有相同名称)之间发生冲突。它类似于在编程中的包或命名空间机制,提供了一种将元素和属性名组织成唯一标识的方式。
  • 命名空间在 XML 中用 URI(统一资源标识符)来表示,这样即使两个不同的文档使用相同的标签名,通过命名空间的URI也可以将它们区分开来。这些URI并不是用于被网络上的资源访问的,而是作为命名空间名称的唯一字符串常量。
  • 在写Python爬虫的时候,遇到 XML 格式的数据,使用 Xpath 时无法正常解析,这时候该怎么办呢?

测试环境

  • Python 3.9.13

一般 XML 数据

  • 测试数据
    <?xml version="1.0" encoding="UTF-8"?>
    
    <tradeproperty>
        <INDEX>
            <TRADING_DAY>20221012</TRADING_DAY>
            <PRODUCT_ID>IC</PRODUCT_ID>
            <INSTRUMENT_ID>IC2210</INSTRUMENT_ID>
            <INSTRUMENT_MONTH>2210</INSTRUMENT_MONTH>
            <BASIS_PRICE>6361.6</BASIS_PRICE>
            <OPEN_DATE>20220822</OPEN_DATE>
            <END_TRADING_DAY>20221021</END_TRADING_DAY>
            <UPPER_VALUE>0.1</UPPER_VALUE>
            <LOWER_VALUE>0.1</LOWER_VALUE>
            <</
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小舞很执着/article/detail/827163
推荐阅读
相关标签
  

闽ICP备14008679号