[英]Parse a yaml file in a for loop and create new yaml files - non-specific tag - Python
[英]How to parse an XML file with multiple non-specific elements
我正在嘗試分析從Fogbugz API返回的案例列表。
當前代碼:
from fogbugz import FogBugz
from datetime import datetime, timedelta
import fbSettings
fb = FogBugz(fbSettings.URL, fbSettings.TOKEN)
resp = fb.search(q='project:"Python Testing"',cols='ixBug')
print resp.cases.case.ixbug.string
問題是XML有多個返回的大小寫只是作為大小寫而已。 例如,我的測試搜索返回以下內容:
<response>
<cases count="3">
<case ixbug="133529" operations="edit,assign,resolve,email,remind">
<ixbug>
133529
</ixbug>
</case>
<case ixbug="133528" operations="edit,assign,resolve,email,remind">
<ixbug>
133528
</ixbug>
</case>
<case ixbug="133527" operations="edit,assign,resolve,email,remind">
<ixbug>
133527
</ixbug>
</case>
</cases>
</response>
但
print resp.cases.case.ixbug.string
僅返回XML中的第一個案例編號,而忽略其他兩個。 如何修改打印語句以返回所有三個案例編號?
從文檔 :
from fogbugz import FogBugz
import fbSettings
fb = FogBugz(fbSettings.URL, fbSettings.TOKEN)
resp = fb.search(q='project:"Python Testing"',cols='ixBug')
# printing
for case in resp.cases.findAll('case'):
print case.ixbug.string
# store in a list
l = [case.ixbug.string for case in resp.cases.findAll('case')]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.