当前位置: 首页 > 面试题库 >

Python中的XML解析

梁烨烨
2023-03-14
问题内容

我想使用python解析一个简单的小型XML文件,但是在pyXML上的工作似乎已经停止了。如果可能的话,我想使用python
2.6。谁能推荐可以与2.6兼容的XML解析器?

谢谢


问题答案:

如果它既小又简单,则只需使用标准库即可:

from xml.dom.minidom import parse
doc = parse("filename.xml")

这将返回实现标准文档对象模型API的DOM树

如果以后需要执行诸如模式验证或XPath查询之类的复杂操作,那么我建议使用第三方lxml模块,它是流行的libxml2
C库的包装。



 类似资料:
  • 问题内容: 我在包含XML的数据库中有很多行,并且试图编写Python脚本来计算特定节点属性的实例。 我的树看起来像: 如何使用Python访问XML中的属性“1”和“2”? 问题答案: 我建议ElementTree。相同的API还有其他兼容的实现,例如和在标准库本身中。但是,在这种情况下,他们主要添加的是更高的速度-编程的难易程度取决于定义的API 。 首先用 构建 的实例,例如使用函数,或者通

  • 问题内容: 我编写了一个简单的脚本,用于使用BeautifulSoup模块解析XML聊天日志。标准的soup.prettify()可以正常工作,只是聊天日志中有很多绒毛。您可以在下面看到脚本代码和我正在使用的一些XML输入文件: 码 测试XML输入 我希望能够将其输出为以下格式或至少比纯XML更可读的格式: 乔恩:嘿,怎么了?[10/31/10 @ 3:43p] 乔恩:收到了您的消息[10/31/

  • 本文向大家介绍Python解析xml中dom元素的方法,包括了Python解析xml中dom元素的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Python解析xml中dom元素的方法。分享给大家供大家参考。具体实现方法如下: 希望本文所述对大家的Python程序设计有所帮助。

  • 问题内容: 我正在尝试从这样的站点地图中提取URL:https : //www.bestbuy.com/sitemap_c_0.xml.gz 我已经解压缩并将.xml.gz文件另存为.xml文件。结构如下: 我正在尝试使用ElementTree提取整个文件中 loc 节点内的所有URL ,但仍在努力使其正常工作。 根据文档,我正在尝试这样的事情: 但是,没有任何东西可以载入价值。我的目标是提取lo

  • 问题内容: Goodreads网站具有用于访问用户“货架”的API:https : //www.goodreads.com/review/list/20990068.xml? key=nGvCqaQ6tn9w4HNpW8kquw &v=2&shelf=toread 它返回XML。我正在尝试创建一个django项目,该项目通过此API在书架上显示书籍。我正在寻找一种方法(或者是否有比该方法更好的方法

  • 本文向大家介绍python xml解析实例详解,包括了python xml解析实例详解的使用技巧和注意事项,需要的朋友参考一下 python xml解析 first.xml  from xml.etree import ElementTree as etree  读入 得到信息 搜索: find: find查找失败: 使用find要注意在布尔上下文中,如果ElementTree元素对象不包含子元素