在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>中的内容? 展开
<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>中的内容? 展开
1个回答
展开全部
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文本获得。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询