2016-05-10 6 views
0

lxml.objectify.ObjectifiedElementを印刷するだけで空白行が表示されるので、タグを使用してアクセスする必要があります。応答のタグがわからないときは、ちょっと推測しています。lxml.objectify.ObjectifiedElementを印刷しますか?

子オブジェクトの名前と値を表示するオブジェクト全体を印刷するにはどうすればよいですか?

リクエストしたとおり、ここには私のコードがあります。わからない何の目的、これは成り立つが、:lxml.etree.tostring()を使用して

from amazonproduct import API 
api = API('xxxxx', 'xxxxx', 'us', 'xxxx') 

result = api.item_lookup('B00H8U93JO', ResponseGroup='OfferSummary') 
print result 
+0

あなたが現在持っているサンプル入力XMLとコードを提供してもらえますか?ありがとう。 – alecxe

+0

@alecxeそれは私が得ようとしているものです。 ObjectifiedElementは、私が見たいものです。この要素は、APIをラップするライブラリから返されます。私はXMLが何であるか分からない。だから私はそれを印刷したいのです。私はまた、要求されたコードを追加しました。 – User

答えて

0

が清書していないが、動作しているようです:

>>> from lxml import etree 
>>> from lxml import objectify 
>>> raw = '''<root> 
... <foo>foo</foo> 
... <bar>bar</bar> 
... </root>''' 
... 
>>> root = objectify.fromstring(raw) 
>>> print type(root) 
<type 'lxml.objectify.ObjectifiedElement'> 
>>> print etree.tostring(root) 
<root><foo>foo</foo><bar>bar</bar></root> 
+0

'' print root'は '\ n'を置くだけですよね? – User

+0

@Userはい、正確 – har07

関連する問題