0

このリンクからルート ノードのすべての属性を取得したい: http://www.sec.gov/Archives/edgar/data/75829/000144530512003029/pll-20120731.xml

Main_Page = urllib2.urlopen("http://www.sec.gov/Archives/edgar/data/75829/000144530512003029/pll-20120731.xml")
                tree = ET.parse(Main_Page)
                root = tree.getroot()
List=root.attrib

しかし、リストには 0 の長さの配列が表示されました。では、どうすれば属性値を取得できますか。また、属性キーはありません。

4

1 に答える 1

0

ElementTree: 名前空間と修飾名の操作を参照してください。

import urllib2
from xml.etree import ElementTree as ET

Main_Page = urllib2.urlopen("http://www.sec.gov/Archives/edgar/data/75829/000144530512003029/pll-20120731.xml")
for event, (name, value) in ET.iterparse(Main_Page, ['start-ns']):
    print name, ':', value

版画

country : http://xbrl.sec.gov/country/2011-01-31
dei : http://xbrl.sec.gov/dei/2011-01-31
iso4217 : http://www.xbrl.org/2003/iso4217
link : http://www.xbrl.org/2003/linkbase
pll : http://www.pall.com/20120731
us-gaap : http://fasb.org/us-gaap/2011-01-31
utreg : http://www.xbrl.org/2009/utr
xbrldi : http://xbrl.org/2006/xbrldi
xbrli : http://www.xbrl.org/2003/instance
xlink : http://www.w3.org/1999/xlink
于 2013-07-20T16:14:43.000 に答える