在python中用ElementTree提取XML中的内容

<article-title>K<sup>+</sup>ChannelRegulatorKCR1SuppressesHeartRhythmbyModulatingtheP... <article-title>K
<sup>+</sup>
Channel Regulator KCR1 Suppresses Heart Rhythm by Modulating the Pacemaker Current I <sub>f</sub>
</article-title>
我要提取标签<article-title>中的内容,即K+ Channel Regulator KCR1 Suppresses Heart Rhythm by Modulating the Pacemaker Current If,应该在Python怎么写代码?有没有通用的一些程序,即可以直接提取标签<article-title>中的内容?
展开
 我来答
antimoth
2015-07-29 · 超过36用户采纳过TA的回答
知道答主
回答量:80
采纳率:0%
帮助的人:69.3万
展开全部
from xml.etree import ElementTree
str_ = '' #文件中的xml字符串
xml_obj = ElementTree.fromstring(str_)

然后通过对xml_obj进行操作,xml_obj本身也是一个xml节点。

xml_obj.getchildren() 获取根节点的子节点列表

xml_obj.findall(node_name) 搜索xml_obj节点下名为node_name的所有节点 

xml_obj.tag 节点的标签

xml_obj.text 节点的文本信息 ,本例中可以获得K这个文本。

xml_obj.tail 节点尾部的文本信息,本例中获取Channel Regulator KCR1 Suppresses Heart Rhythm by Modulating the Pacemaker Current I  
就需要搜索到标签为sup的节点,然后取节点的tail文本获得。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式