如何从xml中获取数据看起来像字符串?

时间:2015-11-24 06:19:17

标签: python xml elementtree

我有一个类似xml的字符串,如下所示

<Link id="xyz" href="http://psi.gov.ie">Data</Link> <Pr name="Providor Name"/>

我需要一个提供者名称,它是Pr tag的name属性。 我试过这个来获取xml。

import xml.etree.ElementTree as ET
info_xml = ET.ElementTree(ET.fromstring(str))

但它无法做到,因为它不是有效的xml,因为它不包含根元素。 那么,获得这件事的最佳方法是什么?任何字符串操作也都可以。

1 个答案:

答案 0 :(得分:0)

只需在字符串

周围包裹标签即可
info_xml = ET.ElementTree(ET.fromstring('<root>' + str + '</root>'))