gpt4 book ai didi

python - 使用 Expat 在 Python 中解析 XML

转载 作者:太空宇宙 更新时间:2023-11-03 19:38:05 24 4
gpt4 key购买 nike

背景:我来自 C# 领域,所以我正在寻找诸如能够通过 Xpath 选择来处理节点和值之类的东西。

到目前为止,这是我的代码:

import urllib
import sys
from xml.parsers import expat

url = 'http://SomeWebService.SomeDomain.com'
u = urllib.urlopen(url)

Parser = expat.ParserCreate()
data = u.read()
try:
Parser.Parse(data)
except:
print "ERROR: Can't parse the XML"
sys.exit(0)

我应该使用什么标准库来像 C# 中那样将 DOM 元素作为对象及其属性来处理?

我正在寻找类似 NodeList Nodes = Parser.SelectNodes("Xpath") 的内容

最佳答案

我认为如果您尝试使用 xml.dom 包之一或 xml.etree.ElementTree ,您会更幸运。 。 ElementTree 对 xpath 支持有一些有限,所以如果您习惯的话,它可能是最好的选择。

关于python - 使用 Expat 在 Python 中解析 XML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2350494/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com